共計 1119 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹了如何解決出現(xiàn) ora-12154:無法解析指定連接標識符的問題,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
用 PL/SQL Developer 連接公司 Oracle 數(shù)據(jù)庫,登錄時出現(xiàn)如下錯誤信息:ORA-12154: TNS: 無法解析指定的連接標識符,(有時可能不會出現(xiàn)錯誤對話框,但也連不上,多試幾次都會彈出如下圖的錯誤對話框)。 (推薦學(xué)習(xí):mysql 學(xué)習(xí))
1. 檢查服務(wù)
出現(xiàn)這種問題,首先我們想到的是檢查服務(wù)有沒有問題 OracleOraDb11g_home2TNSListener。在運行中輸入 services.msc,打開服務(wù)窗口,看看 OracleOraDb11g_homeTNSListener 這個服務(wù)是否正在運行,如果沒有運行,則啟動。
2. 使用 SQL PLUS 測試連接。
如果還有問題,我們使用 SQL PLUS 測試是否能夠連接。運行輸入 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 的登錄窗口中點“取消”按鈕,進入 pl/sql developer 后,執(zhí)行“工具”-“首選項”– 連接,按下圖所示進行配置(其中 oracle 主目錄就是 oracle 客戶端的路徑)。
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何解決出現(xiàn) ora-12154:無法解析指定連接標識符的問題”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
向 AI 問一下細節(jié)