Oracle 起動に関するエラー
ORA-12541: TNS: リスナーがありません。
リスナーが起動していない(または異常終了してしまった)状態において Oracle Net サービス経由の接続しようとしていると考えられる。
OS の起動時に Oracle を起動する 設定にしておくことでリスナーも同時に起動するようにすることができる。(UNIX 系)
Windows はサービスによって管理されているので、「管理ツール」-「サービス」 スナップインからリスナーを自動起動設定にしておく。
リスナーを手動で起動するには
# lsnrctl start
と実行し(急いでいれば)
# sqlplus / as sysdba
SQL> alter system register ;
としたあとで、さらに
# lsnrctl service または
# lsnrctl stat
によってリスナーの状態を確認する。
通常運用中に ORA-12541: 〜エラーが発生する場合には alert.log やイベントビューアなども見て、リスナーのサービスが異常終了していないか、故意に停止されていないかを確認する。
なお、リスナーを外部から故意に停止されることの無いようにリスナー用のパスワードを暗号化パスワード状態で設定しておくことをお勧めします。
類似するエラー
関連事項
一覧ページへ戻る
OTN (Oracle Technology Network)によるエラーメッセージによる情報だけでは、対処に困ったエラーについてのプラクティスです。
ベスト・プラクティスというわけではないので、書いてあることに固執しないで広い視野でエラー対応してください。