开发者社区> 问答> 正文

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

我建的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)
    )
  )

展开
收起
爱吃鱼的程序员 2020-06-14 16:12:25 1034 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    问题解决了:
    客户机上的using中的连接一定要记得重写,只有服务端的链接配置才能在dblink中引用,配置在oracle客户端的tnsnane.ora中的链接配置是不能在dblink中使用的

    用户名和密码不要加''或者""
    create databaselinkydccs_link
         connectto 用户名identifiedby 密码
         using'(DESCRIPTION=
      (ADDRESS_LIST=
        (ADDRESS=(PROTOCOL=TCP)(HOST=11.11.11.11)(PORT=1521))
      )
      (CONNECT_DATA=
        (SERVER=DEDICATED)
        (SERVICE_NAME=test)
      )
     )';

    如果是在数据库主机上,使用tnaname.ora中配的引用就行了


    2020-06-14 16:12:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载

相关镜像