web-dev-qa-db-ja.com

ORA-02019:リモート・データベースの接続の説明が見つかりません

データベースリンクを作成しましたAM_ADMIN throufh SQL Developer:

enter image description here

有効なデータベースリンクかどうかを確認しようとしています。 SQL Developerウィザードからテストすると、成功します。しかし、以下のコマンドを使用すると:

SELECT * FROM dual@AM_ADMIN

エラーが発生します:

ORA-02019:リモート・データベースの接続の説明が見つかりません

このエラーを修正するにはどうすればよいですか?

2
Deepansh Anand

スクリーンショットによると、データベースリンクをAM_ADMIN.INT.xxxとして作成しました。 @AM_ADMINのように、ドメインなしで呼び出しています。同じドメイン値でsqlnet.oraを定義するnames.default_domainがない限り(そしてそれを認識するようにSQL Developerが設定されていない限り)、リンク名を使用するときは完全な品質にする必要があります。

SELECT * FROM dual@AM_ADMIN.INT.xxx
1
Alex Poole

このエラーは、データベースリンクが公開されておらず、リンクを作成したユーザーがリンクを使用しようとしているユーザーと異なる場合に発生します。たとえば、SYSユーザーとしてリンクを作成してから、AM_ADMINユーザーとしてリンクを使用しようとします。

この場合、リンクをPUBLIC(すべてのユーザーがアクセスできるようにする)にするか、AM_ADMINユーザーにデータベースリンクを作成する権限を付与します。

0
Steven Wolfe