繁体   English   中英

无法与Oracle中的数据库链接连接

[英]Cannot connect with database link in Oracle

我有三个Oracle数据库连接(XE,XE_HR和XE_SBD_HR)。

我试图用固定用户创建私有数据库链接,该用户使用HR密码以XE_SBD_HR上的以下查询作为HR连接:

CREATE DATABASE LINK DATABASE_LINK_1 CONNECT TO HR IDENTIFIED BY HR USING 'HR'; 

但是现在当我想从表中获取数据时:

SELECT * FROM COUNTRIES@DATABASE_LINK_1;    

SQL Error: ORA-12154: TNS:could not resolve the connect identifier 

我认为这是由于XE_SBD_HR中的此查询响应而导致的数据库链接连接错误导致的:

COMMIT;  
ALTER SESSION CLOSE DATABASE LINK DATABASE_LINK_1;

ORA-02081: database link is not open

如何解决?

例如,如果在连接字符串中指定主机名,端口和服务名或Oracle SID,则可能会获得更大的成功

CREATE DATABASE LINK DATABASE_LINK_1 CONNECT TO HR IDENTIFIED BY HR USING 'localhost:1512/XE_SBD_HR';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM