连不上啊 ,用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)
)
)
问题解决了:
客户机上的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中配的引用就行了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。