Oracle連接報錯ORA-12505, TNS:listener does not currently know of SID given in connect descriptor


問題關鍵在於環境變量和tnsnames.ora這兩個地方。

 

這是我的環境變量,其中TNS_ADMIN指向F盤根目錄,因為我的tnsnames.ora文件放在f盤的根目錄

oracle配置環境變量是時候涉及這三個:

變量名 ORACLE_HOME

變量值 E:\oracle\product\10.2.0\db_1  (這個地方輸入你的安裝地址,我輸的是我的路徑,請一定要根據自己的oracle的根路徑進行更改)

 

(2)

變量名 TNS_ADMIN

變量值 G:\app\TH\product\11.2.0\dbhome_1\NETWORK\ADMIN(一開始要這樣設置,不然listener.ora和tnsnames.ora這兩個文件不會顯示,我是等他顯示出來了再將tnsnames.ora復制粘貼出來f盤根目錄,

然后修改在F盤的tnsnames.ora文件中ip地址,如果一個人測試着用建議改成127.0.0.1,這樣下次如果網絡ip變了也不用再進行更改了)

 

 

(3)

 

變量名 NLS_LANG。

變量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

說明:這里,筆者建議大家直接復制上面的變量值。這里的意思就是統一編碼格式。

 

注意:網絡ip地址換了會引起這個問題,注意環境變量中是否正確,再查看下tnsnames.ora這個文件,希望能幫到大家。


免責聲明!

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



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