0

コマンド プロンプトを使用して Oracle データベースに接続します。すべての機能が動作しますが、Navicat を使用してデータベースに接続しようとすると、次のエラー メッセージが表示されます。

ORA-12514: TNS: リスナーは現在、接続記述子でリクエストされたサービスを認識していません。

Navicat の一般的な設定は次のとおりです。

host type:basic
ip address:127.0.0.1(also try my ip, but still have same problem)
port:1521
service name:orcl
4

1 に答える 1

0

「すべての機能が機能する」とは、データベースに接続してクエリを実行できることを意味すると思います。お使いのコネクトを見せていただけますか?

この方法で sqlplus を使用している場合、

sqlplus userid/password@database1

これは、現在のクライアントが正しい tnsnames.ora を指していることを意味します。navicat が正しい tnsnames.ora ファイルを指していない可能性がありますか? このエラーは、たとえば database1 に接続しようとしているのに、Oracle が「database1」を正しいサーバー、ホスト、およびポート番号にマップできないことを示しています。

ここで接続の詳細を調べましたか?

http://www.navicat.com/en/products/navicat_oracle/oracle_detail_win.html

お使いのオペレーティング システムのバージョンと Oracle のバージョンは何ですか?

于 2012-07-03T19:34:42.020 に答える