【问题标题】:on using oracle database link theres an error "ORA-12154 TNS Could not resolve the connect identifier specified"在使用 oracle 数据库链接时出现错误“ORA-12154 TNS 无法解析指定的连接标识符”
【发布时间】:2012-05-04 08:57:07
【问题描述】:

我正在尝试在 oracle 10.2 上定义一个数据库链接,其连接标识符会在问题标题中引发错误。 我的 tnsnames.ora 文件中有连接标识符(服务名称)。 我可以使用此服务名称连接 sqlplus。没问题。 这是创建sql:

创建数据库链接 dev1.REGRESS.RDBMS.DEV.US.ORACLE.COM 连接到由 pass1 识别的 user1 使用'dev1';

使用链接选择: select * from t_users@dev1;

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

使用 sqlplus 将 oracle 连接到“未识别”服务(没有问题): sqlplus user1/pass1@dev1

我定义了另一个链接到我正在工作的同一个数据库(环回) - 工作正常。

我阅读并尝试了有关该主题的所有内容,但没有解决这个问题。

有什么建议吗?

【问题讨论】:

  • 您是否配置了 SQLNET?如果您使用本地命名,您可能必须将 tnsnames 添加到 Oracle 网络配置文件中的 NAMES.DIRECTORY_PATH。您应该发布您的 tnsnames 和 sqlnet 文件。

标签: oracle database-link


【解决方案1】:

试试:

create database link dev1 connect to user1 identified by pass1 using 'dev1';

另请注意,dev1 的 tnsnames.ora 条目必须存在于您从中链接的数据库服务器上。

【讨论】:

  • 太明显了,我很惭愧我没有想到。我提到的 tnsnames 当然是在我的工作站上。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多