※ ChatGPTを利用し、要約された質問です(原文:Oracle10g から 11g へ接続しようとしていますが、)
Oracle10gから11gへの接続エラー「ORA-12541: TNS: リスナーがありません。」の解決方法
このQ&Aのポイント
Oracle10gから11gへの接続時に「ORA-12541: TNS: リスナーがありません。」というエラーメッセージが表示される場合の解決方法について説明します。
原因が複数考えられますが、一つはサーバ側のtnsnamesファイルの設定が間違っている可能性です。該当のファイルを確認し、正しい設定に修正してください。
また、クライアント側のtnsnamesファイルの設定も注意が必要です。IPアドレスやホスト名などが正しく設定されているか確認し、必要に応じて修正してください。
Oracle10g から 11g へ接続しようとしていますが、
Oracle10g から 11g へ接続しようとしていますが、
「ORA-12541: TNS: リスナーがありません。」
と表示されます。
例)以下の環境で、「SQL/PLUS」を使用して、
ユーザ名/パスワード@NEWDB でログオンすると発生。
原因が分かる方がいらっしゃれば御教授願います。
(サーバ側は新規で11gをインストールしました。)
現在の tnsnames は以下のようになっていますが、
「localhost」などの記述に問題ありでしょうか?
■サーバ側:11g(O/S:XP) ※IP 192.168.0.1
WENDY =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = WENDY.com)
)
)
LISTENER_WENDY =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
■クライアント側:10g(O/S:XP)
NEWDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = WENDY.com)
)
)
お礼
御回答ありがとうございました。 また、エラーログもなく失礼しました。 御指摘の内容は問題なかったのですが、11gサーバ側のリスナーを 「Net Configuration Assistant」で一度削除し、再作成したところ 正常になりました。 色々と御教授頂き、ありがとうございました。