Navigator辞書管理ツールのスキーマ一覧でORA-12154のエラーとなります。
原因
Oracle側の環境設定に何らかの誤りがあり、発生しています。
利用者の処置
管理者へ連絡してください。
管理者の処置
Oracleのデータベースリンクの定義が正しいかどうかを確認するために、以下の確認作業を行ってください。
データベースリンクの定義を確認
データベースリンクの定義が正しいか確認します。ユーザ名とパスワードを指定してPUBLIC DATABASE LINKを定義していることを確認してください。
例) CREATE PUBLIC DATABASE LINK ESPL CONNECT TO ユーザ名 IDENTIFIED BYパスワード USING 'サービス名'
※サービス名はOracleのtnsnames.oraファイルに定義するネットワークサービス名です。
データベースリンクを使用したテーブルアクセス
Oracleからデータベースリンク経由で他サイトのOracleへアクセスできることを確認します。
確認は、Navigatorサーバが動作しているサーバ上でOracleのsqlplusを使って確認します。接続するときは他サイトのOracleではなく、辞書データベースのOracleへ接続してください。また、sqlplusへ接続するときのユーザはNavigatorを使用するときのユーザ(KVRGxxxxxxxx)を指定してください。
例えば、データベースリンクの名前がESPL.WORLDの場合、以下のようなSQLを実行して正しい結果(他サイトのOracleのすべてのユーザの一覧)が返却されることを確認してください。
SELECT USERNAME FROM ALL_USERS@ESPL.WORLD;
ここで、Oracleのエラーとなった場合、他サイトのOracleを含め、Oracleの環境に何らかの誤りがありますので原因を取り除いてください。