解決連接oracle報ORA-01034和ORA-27101的錯誤


我本機安裝的數據庫版本是ORACLE 11G R2,今天連接數據庫時,報如下錯誤:

ORA-01034 - Oracle not available

ORA-27101 - shared memory realm does not exist

網上查了幾個解決資料,說是oracle homesid的問題,或者是讓使用Net Configuration Assistant重建本地網絡服務名。實踐了一下,都不管用。

經過總結,使用如下方法解決比較好:

1、首先看一下 ORACLE_BASE\ORACLE_HOME\DATABASE 下面的 ORADIM.LOG 文件
C:\app\Administrator\product\11.2.0\dbhome_1\database:

看日志才發現原來報的下面的錯誤!!

ORA-00119: invalid specification for system parameter LOCAL_LISTENER

ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'

2、進過查找該錯誤,發現是tnsnames.ora文件中少了如下語句的原因

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

添加后,重啟數據庫實例服務:

再次使用SQLPLUS、TOAD連接,好了,哈哈!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM