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 に答える