データベースリンクを作成しましたAM_ADMIN
throufh SQL Developer:
有効なデータベースリンクかどうかを確認しようとしています。 SQL Developerウィザードからテストすると、成功します。しかし、以下のコマンドを使用すると:
SELECT * FROM dual@AM_ADMIN
エラーが発生します:
ORA-02019:リモート・データベースの接続の説明が見つかりません
このエラーを修正するにはどうすればよいですか?
スクリーンショットによると、データベースリンクをAM_ADMIN.INT.xxx
として作成しました。 @AM_ADMIN
のように、ドメインなしで呼び出しています。同じドメイン値でsqlnet.ora
を定義するnames.default_domain
がない限り(そしてそれを認識するようにSQL Developerが設定されていない限り)、リンク名を使用するときは完全な品質にする必要があります。
SELECT * FROM dual@AM_ADMIN.INT.xxx
このエラーは、データベースリンクが公開されておらず、リンクを作成したユーザーがリンクを使用しようとしているユーザーと異なる場合に発生します。たとえば、SYSユーザーとしてリンクを作成してから、AM_ADMINユーザーとしてリンクを使用しようとします。
この場合、リンクをPUBLIC(すべてのユーザーがアクセスできるようにする)にするか、AM_ADMINユーザーにデータベースリンクを作成する権限を付与します。