oracle创建dblink,测试一直报错。连接不上服务器

嘣猪嗤痴 发布于 2015/05/07 10:17
阅读 1K+
收藏 0
我建的dblink,测试时候一直报 TNS :could not resolve the connect identifier specified 

连不上啊 ,用plsql直接登录远程数据库是可以的

create database link AIEMTO31.REGRESS.RDBMS.DEV.US.ORACLE.COM
  connect to AIEM
  using 'ORCLTO31';

本地的tnsnames.ora配置如下

ORCLTO31 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.88.31)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SID = ORCL)
      (SERVICE_NAME = ORCL)
    )
  )

加载中
0
嘣猪嗤痴
嘣猪嗤痴
问题解决了:
客户机上的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中配的引用就行了


返回顶部
顶部