1. 程式人生 > >創建DBLink遇到ORA-12154:TNS:無法解析指定的連接標識符問題

創建DBLink遇到ORA-12154:TNS:無法解析指定的連接標識符問題

發現 配置服務 acl 標識 log 1-1 bsp oracle 通過

創建DBLINK:

toad通過圖形界面創建A庫到B庫的圖形界面:

第一步:

技術分享

第二步:

技術分享

最後一步報錯:

技術分享

首先,通過檢測A庫和B庫的服務器相互能夠ping通,保證通信正常;

然後,通過檢查tnsnames.ora文件,發現tnsnames.ora文件中同時配置了A庫和B庫的TNS,並且沒有問題;

通過反復創建測試,還是不能夠成功創建,測試A庫到C庫的DBLINK也能夠成功創建,這就讓人很惱火;

測試在B庫創建到A庫的DBLINK,能夠正常創建並能夠正常使用;

未果,度娘一下,發現tnsnames.ora分別存在ORACLE服務端,和ORACLE客戶端,如果只配置了客戶端,而沒有配置服務端一樣會報TNS錯誤,所以嘗試在A庫B庫的服務端,分別配置B庫和A庫的TNS;

結果,通過反復測試還是不能夠創建成功,頓時火冒三丈;

最後一怒之下,不管有沒有配置TNS,將配置B庫TNS的DESCRIBE,直接配置到圖形界面創建的DATABASE如下圖:

技術分享

這樣之後直接創建成功,測試成功,完全沒得一點問題,不過問題的根本原因尚未查出,有待進一步探索。。。

創建DBLink遇到ORA-12154:TNS:無法解析指定的連接標識符問題