oracle命令报01034,ORA-01034错误的解决办法-数据库专栏,ORACLE
ora-01034錯誤的解決辦法
--oracle常見錯誤之一
事先說明,oracle高手是不需要看本文的。
這是個oracle數(shù)據(jù)庫服務器比較常見的錯誤。有經(jīng)驗的用戶幾乎馬上就能解決這個錯誤,再不濟也能馬上到metalink(http://metalink.oracle.com)去搜索一下。
不幸的是,大多的時候,都是初級用戶遇到的這樣的問題(對他們提metalink也起不到什么作用–一般都沒有上面的帳號:))。所以,這個小帖子可能還有一定的作用。
問題描述
=======
在試圖啟動數(shù)據(jù)庫的時候,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環(huán)境變量。如何檢查參考如下的命令:
% echo $oracle_sid
% ps -ef |grep smon
->如果是windows,一般都是因為系統(tǒng)中有多個實例造成的。
可以在命令行下 c:\>set oracle_sid=demo
把這里的demo換為你相應的實例名。
如果還不行的話,檢查注冊表中的oracle_home。
此外,在windows環(huán)境下有的時候連接不上遠程的數(shù)據(jù)庫,會報告如此的錯誤。
解決辦法是把sqlnet.ora文件中的
sqlnet.authentication_services = (nts) nts換為none.
現(xiàn)在應該沒甚么問題了。什么?還不行?那么建議你google
(http://www.google.com?)一下
或者到一些技術論壇(比如說itpub或者cnoug去看看)。祝你好運!
總結
以上是生活随笔為你收集整理的oracle命令报01034,ORA-01034错误的解决办法-数据库专栏,ORACLE的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab usewhitebg,我有
- 下一篇: oracle数据库 spring,ora