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)によるエラーメッセージによる情報だけでは、対処に困ったエラーについてのプラクティスです。
ベスト・プラクティスというわけではないので、書いてあることに固執しないで広い視野でエラー対応してください。

ORA-12541の関連トピックス

ITエンジニア キャリアアップ・転職・求人情報

日本オラクル
■ 日本オラクル 株式会社
■ オラクルマスター資格 (オラクルマスターとは
■ 会員制(無料)の公式技術サイト
Google