問題關鍵在於環境變量和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這個文件,希望能幫到大家。