關於ORA-12154: TNS:could not resolve the connect identifier specified的問題

lpwebnet發表於2013-11-12
 關於ORA-12154: TNS:could not resolve the connect identifier specified的問題

  前奏:

  今天,閒來沒事. 於是動手在自己的本機安裝一下Oracle, 順便也想從專案上挪幾張表過來看看.

 Step1: 安裝.

 Step2: Create database  / Instance (Database Configuration Assistant)

 Step3: Startup database  (Web Admin console)

 Step4: Startup lisener (lsnrctl >> start)

 Step5: Create tablespace / Role / User

 問題出現:

   近些年,估計大夥不大使用Oracle 自帶的 Sql*Plus 了(2006年還是有不少人在使用的). Aqua, PL/SQL developer, TOAD,反倒後來者居上。

   當我用 PL/SQL developer 連線自己建立的Instance 時,一切正常;

   連線遠端Instance時,總是報錯: “ORA-12154: TNS:could not resolve the connect identifier specified” 。

   同一個問題,解決方案也會不一樣。

   如:在  http://www.blogjava.net/wahahacj/archive/2007/11/19/161689.html  中, 他的問題和我一樣,可他的方法在我這卻行不通。

我的解決方法:

   在Login 時,確保輸入的database name 完全匹配 tnsnames.ora 裡的 Instance name.

   當然,更好的辦法是在 sqlnet.ora 中加入: NAMES.DEFAULT_DOMAIN = world

  這樣,就可以簡單輸入 Instance 的名稱了.

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

相關文章