当前位置: 代码迷 >> Oracle管理 >> 一个DBlink有关问题:无法解析指定的连接标识符
  详细解决方案

一个DBlink有关问题:无法解析指定的连接标识符

热度:57   发布时间:2016-04-24 05:05:57.0
一个DBlink问题:无法解析指定的连接标识符
机器192.168.0.42上装有两个数据库,现从一个链接到另一个
create database link mylink connect to my_smname identified by mypwd using 'member'
其中 member 是TNS名称
当select * from dual@mylink时 提示
 ORA-12154: TNS: 无法解析指定的连接标识符
可是在机器上是配了TNS的
MEMBER =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.42)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SID =member)
  (SERVER = DEDICATED)
  )
  )



------解决方案--------------------
tnsping MEMBER;
------解决方案--------------------
在要创建的dblink的库上的tnsnames.ora文件里,配置另一个库的tns,你是这么做的吗


探讨
ping过了,没问题啊
====================================
已使用的参数文件:
E:\oracle\product\10.2.0\client_2\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.42)(PORT = 1521))) (CO
NNECT_DATA = (SID =member) (SERVER = DEDICATED)))
OK (40 毫秒)
============================…