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



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

我尝试使用固定用户创建私有数据库链接,该用户使用 HR 密码作为 HR 连接,XE_SBD_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';

相关内容

  • 没有找到相关文章

最新更新