oracle連線DBLINK報錯:ORA-12154: TNS:could not resolve service name的解決辦法
阿新 • • 發佈:2019-02-03
配置DBLINK細節很重要,請重點關注下面幾點
1.確定被連線資料庫可以連通,監聽是好的
2.使用者角色與許可權 配置下面4項(很重要):
dba,conn,create database link,create public database link
3.客戶機上的using中的連線一定要記得重寫,只有服務端的連結配置才能在dblink中引用,配置在oracle客戶端的tnsnane.ora中的連結配置是不能在dblink中使用的
使用者名稱和密碼不要加''或者""
create database link ydccs_link
connect to 使用者名稱 identified by 密碼
using ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11.11.11.11)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)';
如果是在資料庫主機上,使用tnaname.ora中配的引用就行了
例如
create database link ydccs_link
connect to 使用者名稱 identified by 密碼
using ' TESTS';
4.刪掉dblink
drop database link ydccs_link;