| 導購 | 订阅 | 在线投稿
分享
 
 
 

Oracle初級用戶必須了解的ORA-01034錯誤

來源:互聯網  2008-06-26 07:29:48  評論

ORA-01034錯誤是Oracle數據庫服務器比較常見的錯誤。有經驗的用戶很快就能解決這個錯誤,但對于初級用戶來說解決起來卻存在一定的難度(因爲對于初級用戶提Metalink也起不到什麽作用--一般都沒有上面的帳號))。希望本文,可以給初學者一定的幫助。

問題描述:

在試圖啓動數據庫的時候,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。Oracle8.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。

ORA-01034錯誤是Oracle數據庫服務器比較常見的錯誤。有經驗的用戶很快就能解決這個錯誤,但對于初級用戶來說解決起來卻存在一定的難度(因爲對于初級用戶提Metalink也起不到什麽作用--一般都沒有上面的帳號))。希望本文,可以給初學者一定的幫助。 問題描述: 在試圖啓動數據庫的時候,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。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有