Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified

it-msxq發表於2011-03-22
今天,就捆饒我將近兩天的問題終於在下班前被我搞定!小得意了一下.
    我的電腦上之前安裝了Oracle 10g database,配置完變數用PL/SQL操作一切OK .當又安裝完Oracle 10g client後,問題出現了,用PL/SQL登陸時或者進行遠端連線時反覆提示:ORA-12154: TNS: could not resolve the connect identifier specified
    對於初學者,我反覆的在"Oracle - OraDb10g_home3"下的"配置和移植工具"中的"Net Manager"中查詢問題所在.請教高手,也沒有召見問題的原因.我鬱悶了,隨後自己決定來搞定這個問題.
    我做了大量的反覆的資料檢視和自我檢查,靈感在下班的時候出現,我突然意識到我的"環境變數"一直被忽視.
開啟後我發現我當前的環境變數這樣設定的:
path  ==  G:\oracle\product\10.2.0\client_2\bin;G:\oracle\product\10.2.0\client_1;d:\app\Administrator\product\11.1.0

\client_1;d:\app\Administrator\product\11.1.0\client_1\bin;d:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\j2sdk\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;

問題出現了.隨後我該成如下:
path  == d:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\j2sdk\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;G:\oracle;【去掉G:\oracle;也OK】

OK !!! 問題在最後的關頭被我解決了!!!不錯.
這就是: "不拋棄 不放棄"

tnsnames.ora配置  【根據個人情況而定,我的例項是wilson】

     # tnsnames.ora Network Configuration File: G:\oracle\product\10.2.0\client_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

WILSON =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = [遠端IP地址])(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = wilson.msxq.com)
    )
  )

WILSON_192.168.232.100 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = [遠端IP地址])(PORT = 1521))
      )
       (CONNECT_DATA =
        (SID = wilson)
         (SERVICE_NAME = wilson.msxq.com)
        )

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25533574/viewspace-690122/,如需轉載,請註明出處,否則將追究法律責任。

相關文章