十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了如何解決出現(xiàn)ora-12154:無法解析指定連接標(biāo)識符的問題,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

用PL/SQL Developer連接公司Oracle數(shù)據(jù)庫,登錄時出現(xiàn)如下錯誤信息:ORA-12154: TNS: 無法解析指定的連接標(biāo)識符,(有時可能不會出現(xiàn)錯誤對話框,但也連不上,多試幾次都會彈出如下圖的錯誤對話框)。 (推薦學(xué)習(xí):mysql學(xué)習(xí))

1. 檢查服務(wù)
出現(xiàn)這種問題,首先我們想到的是檢查服務(wù)有沒有問題OracleOraDb11g_home2TNSListener。在運(yùn)行中輸入services.msc,打開服務(wù)窗口,看看OracleOraDb11g_homeTNSListener這個服務(wù)是否正在運(yùn)行,如果沒有運(yùn)行,則啟動。
2. 使用SQL PLUS測試連接。
如果還有問題,我們使用SQL PLUS測試是否能夠連接。運(yùn)行輸入cmd,在命令提示符窗口中輸入
sqlplus sys/密碼@數(shù)據(jù)庫SID as sysdba
如:
sqlplus sys/abc123@orcl as sysdba
如果可以連接,問題就好辦了,說明我們數(shù)據(jù)庫實例是沒問題的,問題應(yīng)該出在oracle客戶端和pl/sql developer的配置上。
3. 檢查tnsnames.ora配置
在客戶端的安裝路徑下,我的是D:\oracle\instantclient_12_1\NETWORK\ADMIN,創(chuàng)建一個文件,名為:tnsnames.ora,如果之前創(chuàng)建過了,則直接打開住里追加就行了。在tnsnames.ora中追加如下內(nèi)容:
SID名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SID名) )
注意SID名前面不能有任何其他字符,尤其是空格!
保存后,看看能不能登錄。如果還不行,在pl/sql developer的登錄窗口中點“取消”按鈕,進(jìn)入pl/sql developer后,執(zhí)行“工具”-> “選項” -> 連接,按下圖所示進(jìn)行配置(其中oracle主目錄就是oracle客戶端的路徑)。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何解決出現(xiàn)ora-12154:無法解析指定連接標(biāo)識符的問題”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!