ORA-12154: TNS: 無法解析指定的連接標識符


發生這種情況,大多是網絡服務名配置錯誤的原因。另外,也有可能是筆者的這種情況--誤刪除系統默認的箭筒程序名(eg. LOCAL_LISTENER)和網絡服務程序名(eg. LISTENER_ORCL)。

對於第一種原因,只要修改正確網絡服務的配置(特別是里面的數據庫名稱和IP一定要正確)就可以了。對於筆者這種情況,可以的解決方法如下。

1. 重啟電腦,或者重啟數據庫服務。

2. sqlplus中 sysdba登錄,然后startup命令,出現如下所示結果。

也就是提示ORA-00119, ORA-00132錯誤。

 

3. 在數據庫自身的Net Manager中重建缺失的監聽程序名和網絡服務名。

4. 重建完成后,啟動重建的監聽程序名,此處如圖上所示為LOCAL_LISTENER.

在啟動重建的監聽程序時,如果在服務中發現,監聽程序消失,無法啟動監聽程序,可以cmd中輸入netca 重建監聽程序。

重建完成后,可以啟動指定的監聽程序,cmd命令為, lsnrctl start YOUR_LOCAL_LISTENER_NAME

經過如上所示的步驟后,大多可以直接解決標題所述的問題。

 


免責聲明!

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



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