我正在尝试在 oracle 10.2 上定义一个数据库链接,其中包含在问题标头中抛出错误的连接标识符。我的 tnsnames.ora 文件中有连接标识符(服务名称)。我可以使用此服务名称与 sqlplus 连接。没关系。这是创建 sql:
创建数据库链接 dev1.REGRESS.RDBMS.DEV.US.ORACLE.COM 连接到由 pass1 标识的用户 1 使用"dev1";
使用链接选择:从t_users@dev1中选择 *;
我得到:ORA-12154:TNS:无法解析指定的连接标识符
使用 sqlplus 连接到 Oracle 到"未识别"服务(没有问题):sqlplus 用户1/pass1@dev1
我定义了另一个指向我正在访问的同一数据库的链接(环回) - 工作正常。
我阅读并尝试了我能找到的有关该主题的任何内容,但没有解决这个问题。
有什么建议吗?
尝试:
create database link dev1 connect to user1 identified by pass1 using 'dev1';
另请注意,dev1
的 tnsnames.ora 条目必须存在于要从中链接的数据库服务器上。