【发布时间】: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