未分類

tns listener が起動しない

久しぶりに触ると細かいところでちょこちょこ迷います。
Parallels Desktop を再起動したところ、1521 番でリスンしてくれていませんでした。
サービスコントロールパネルで tns listener を見ると起動していません。
手動で起動させても失敗・・・。

チェックした場所:
イベントログ – 何もなし
ORA_HOME/db_1/NETWORK/log/listener.log – バインドできない旨のエラー発見

pid=3644で起動しました
リスニングしています: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
リスニング・エラーです: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=*.*.*.*)(PORT=1521)))
TNS-12545: 接続に失敗しました。ターゲット・ホストまたはオブジェクトが存在しません。
TNS-12560: TNS: プロトコル・アダプタ・エラー
TNS-00515: 接続に失敗しました。ターゲット・ホストまたはオブジェクトが存在しません。
32-bit Windows Error: 49: Unknown error
リスニングしていません: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))

原因:
ホストのIPアドレスが変わっており、バインドできなかった。

対策:
ORA_HOME/db_1/NETWORK/ADMIN/listener.ora の IP アドレスを書き換える。
HOST=0.0.0.0 とすれば全ての NIC にバインドしてくれるので IP アドレスが変更になっても正常に起動できる。