①global_names
是FALSE
②tnsping orcl
没问题
③数据库链接已创建
SQL> create public database link dblink connect to username identified by password using 'orcl';
④用DBLink
SQL> select usercode,username from sys_user@dblink;
可就是出现错误:
ORA-12154: TNS: 无法解析指定的连接标识符
------解决方法--------------------------------------------------------
需要在本地数据库的tnsnames.ora中添加远程db的连接串的。
------解决方法--------------------------------------------------------
比较奇怪
你在sqlplus里面 conn username/password@orcl看看
------解决方法--------------------------------------------------------
listener.ora中的SID_NAME = tg4msql,HOST = ,是否与tnsnames.ora中的
TG4MSQL(SID_NAME) =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机名)(PORT = 1521))
(CONNECT_DATA = (SID = tg4msql))
(HS = OK)
)
完全一致?
------解决方法--------------------------------------------------------
我指的是(SID_NAME)和 主机名 那两项,包括小数点后面的,要完全一致。
------解决方法--------------------------------------------------------
远程conn username/password@orcl看看
远程数据库里面sys_user授权给这个库的执行用户没有呢。
------解决方法--------------------------------------------------------
没什么区别,即使在client端创建的,也是同样提交到服务器上。