首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORA-12154: TNS: 无法解析指定的连接标识符-解决方法

2014-01-28 
①global_names 是FALSE ②tnsping orcl 没问题 ③数据库链接已创建 SQL create public database link dblink

①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端创建的,也是同样提交到服务器上。

        

热点排行