我正在尝试使用db链接,因为我首先将两个数据库的名称更改为sol1(远程)和sol3(本地),然后创建一个db链接
论sol3
CREATE DATABASE LINK SOL1.SWORLD
CONNECT TO TEST IDENTIFIED BY TEST USING SOL1;
LINK CREATED
ON SQL /> SELECT * FROM CAT@SOL1.WORLD消息:
SQL无法解析服务名称。
然后,我删除了数据库链接,并从Oracle企业模式管理器创建了一个链接,我创建了一个固定用户的公共链接。在登录和密码之后,我将服务选项卡中的名称添加为sol1
当我测试连接时,按摩会出现。
链接不是活动的
发布于 2010-03-09 04:57:31
我相信这就是你问题的根源:
SQL无法解析服务名称。
这表示SOL1不在tnsnames.ora中,条目无效,或者某些网络连接问题阻止tnsnames.ora将服务名称转换为地址。
发布于 2015-10-08 07:17:03
确保您的tnsname文件中有条目。
NAME (DESCRIPTION (ADDRESS_LIST (ADDRESS = (PROTOCOL = TCP
)(HOST = host)(PORT = 1521))
)
(CONNECT_DATA (SERVICE_NAME = NAME)
)
) 您现在可以在任何一个方向创建链接。
create public database link "link name"
connect to schemaname
identified by " "
using 'servicename(from tnsnames entry)
; 你的链接也可能是私密的。
https://stackoverflow.com/questions/2406747
复制相似问题