ORA-01034錯誤的解決辦法[轉]

pcsh發表於2009-11-23
問題描述=======

在試圖啟動資料庫的時候,Oracle報告下列錯誤:
ERROR:
ORA-27101 Shared memory realm does not exist
ORA-01034 ORACLE not available

基本解釋
=======
Error: ORA-27101
Text: shared memory realm does not exist
-------------------------------------------
Cause: Unable to locate shared memory realm
Action: Verify that the realm is accessible


如何解決
=======

這個問題其實用一句話就可以說清楚:

ORACLE_HOME或者ORACLE_SID設定不正確。

在以前的版本中,如果ORACLE_SID不正確,一般都只提示ORA-01034。Oracle 8.1.7 給出一個額外的資訊:ORA-27101。

->如果是Unix,在Shell裡把ORACLE_SID設定正確即可(注意大小寫敏感的問題)。
 此外,檢查ORACLE_HOME環境變數。如何檢查參考如下的命令:

% echo $ORACLE_SID
% ps -ef |grep smon

->如果是Windows,一般都是因為系統中有多個例項造成的。

 可以在命令列下 C:>set ORACLE_SID=DEMO

 把這裡的DEMO換為你相應的例項名。

 如果還不行的話,檢查登錄檔中的ORACLE_HOME。


 此外,在Windows環境下有的時候連線不上遠端的資料庫,會報告如此的錯誤。

 解決辦法是把sqlnet.ora檔案中的
 SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS換為NONE.

[@more@]無

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13442480/viewspace-1028966/,如需轉載,請註明出處,否則將追究法律責任。

相關文章