DATABASE LINK 无法连接到远程数据库

DATABASE LINK Can't connect to remote database

我正在创建两个数据库 A 和 B A 可以用数据库连接到 B link 但问题是,B 无法连接到 A。A 和 B 中的用户名和密码都相同

消息错误:ORA-12154:TNS:could无法解析指定的连接标识符

SYS_PRIV 在 A 上是

CREATE SESSION
CREATE PUBLIC DATABASE LINK
CREATE DATABASE LINK

和 B 上的 SYS_PRIV 是

CREATE SESSION
CREATE PUBLIC DATABASE LINK
CREATE DATABASE LINK

还有其他我应该检查的特权吗?因为我可以 link 到 B 但反之则不行。

确保您在数据库 link 中使用的数据库名称在您的 Oracle 服务器上的 tnsnames.ora 中可用。因为那是错误信息所说的。

ORA-12154: TNS:could 无法解析指定的连接标识符

找不到您指定的名称。