ORA-12514

  今天早上用PLSQL Developer  登陸數據庫的時候突然報了“ORA-12514:TNS:監聽程序當前無法識別鏈接描述符中請求的錯誤”,使用sqlplus登陸提示了 "ORA-12560:協議適配器錯誤" 真是讓我措手不及,於是感覺找度娘,查查是什麼原因,找到了下面的解決方法解決ORA-12514:

 

打開:%Oracle_Hoem%/network/admin/listener.ora文件

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(PROGRAM = extproc)

)

後面添加:

(SID_DESC =

(GLOBAL_DBNAME = ORACLE)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(SID_NAME = ORACLE)

)

 

最後變成:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(PROGRAM = extproc)

) (SID_DESC =

(GLOBAL_DBNAME = ORACLE)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(SID_NAME = ORACLE)

)

)

可是按照上面做了之後又出現了新的問題:ORA-12518錯誤,提示“TNS: 監聽程序無法分發客戶機連接”。真是然人很惱火的,

於是再去度下,可是實際上的網上提示的方法對我遇到的問題卻無解,真是鬱悶了,於是打算自己摸索着看看到底是何方妖孽在作怪。沒想到還真的把問題解決到了。解決途徑:

1.查看服務,把OracleOraDb10g_home1TNSListener服務重啓了很多次都無效果,突然發現oracle 實例服務缺失了,

  1.cmd

  2.“oradim -new -SID orcl -PFILE D:\oracle\product\10.2.0\db_1\srvm\admin\init.ora -STARTMODE auto”命令輸入

  會提示實例已創建

2.再次使用PLSQL Developer登陸數據庫的時候,悲劇的事情又發生了提示:ORA-01034:           ORACLE 不可用,想來想去使用sqlplus登陸後:來個startup,果然問題解決了。

第一次寫博文,有點沒有邏輯,就算是做個總結吧,之後會繼續寫下去,希望能把工作學習中遇到的問題記錄下來,對自己是個積累,對別人是個借鑑。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章