用PL/SQL Developer連接公司Oracle資料庫,登入時出現以下錯誤訊息:ORA-12154: TNS: 無法解析指定的連線標識符,(有時可能不會出現錯誤對話框,但也連不上,多試幾次都會跳出如下圖的錯誤對話框)。 (推薦學習:mysql學習)
#1. 檢查服務
出現這種問題,首先我們想到的是檢查服務有沒有問題OracleOraDb11g_home2TNSListener。在運行中輸入services.msc,打開服務窗口,看看OracleOraDb11g_homeTNSListener這個服務是否正在運行,如果沒有運行,則啟動。
2. 使用SQL PLUS測試連線。
如果還有問題,我們使用SQL PLUS測試是否能夠連線。執行輸入cmd,在命令提示字元視窗中輸入
sqlplus sys/密碼@資料庫SID as sysdba
如:##
sqlplus sys/abc123@orcl as sysdba
3. 檢查tnsnames.ora設定
在客戶端的安裝路徑下,我的是D:\oracle\instantclient_12_1\NETWORK\ADMIN,建立一個文件,名稱為:tnsnames.ora,如果之前創建過了,則直接打開住裡追加就行了。在tnsnames.ora中追加如下內容:SID名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SID名) )
以上是出現ora-12154:無法解析指定的連線標識符怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!