0

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

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

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

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

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

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

我阅读并尝试了我能找到的关于该主题的任何内容,但没有解决这个问题。

有什么建议么?

4

1 回答 1

3

尝试:

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

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

于 2012-05-02T15:39:27.237 回答