如何在 Oracle 中设置数据库链接



我在数据库1编辑器中键入了以下包含数据库2信息的数据库链接。

CREATE DATABASE LINK abc
CONNECT TO schema2 IDENTIFIED BY schema2passwd
USING 'database2';

然后我尝试访问数据库2表。

select * from products@abc;

我收到错误TNS:could not resolve the connect identifier specified

这两个服务名称都在 tnsnames.ora 中。

这就是我的sqlnet.ora的样子

 SQLNET.AUTHENTICATION_SERVICES = (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT, LDAP)

对DB链接不是很熟悉,如果我说不通,请道歉。

TNS 别名database2需要位于源数据库的 tnsnames.ora 文件中(假设源数据库使用本地命名)。 当你谈论"tnsnames.ora"中存在的两个服务名称时,我敢打赌你是在谈论你客户的tnsnames.ora文件。 数据库链接是一个数据库对象 -- 它只存在于数据库服务器上,因此它无法访问在客户端计算机上创建的配置文件。

相关内容

  • 没有找到相关文章

最新更新