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