[oracle] ORA-12514:リスナー起動してすぐにDBにアクセスしようとしたらできなかった件

本日の内容はあっさりです。
OracleDB起動時に何故か接続できない系トラブルのパート2ですね。(戸惑うのが2回目だったということでもある…)
今回は「Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested in connect descriptor」というエラーでした。

ORA-12514とは

このエラーは「リスナーが接続記述子で要求されたサービスを現在認識してない」という内容のようです。

起こった状況

OracleDBのインスタンスを起動して、リスナー起動して、さぁ接続しよう!ということでEclipseのDDBViewerからアクセスしたらこのエラーが発生しました。

解決策

これは非常に簡単で、待つだけでした(笑)
リスナーを起動したあと、サービスを認識するには最大約1分くらいかかるみたいです。なので、コマンドでリスナーを立ち上げても、すぐにはアクセスせずに少し待ちましょうってことですね。

おしまい

少し待ってからアクセスすれば何の問題も起きず、このような記事を書くこともなかっただろうに、と考えると、素早く行動することに疑問を感じずにはいられませんね。

OracleDBに接続できない状況に関しては、以下のような記事もありますので、お役に立つことがあれば…

[oracle] OracleDBにJDBCでつなごうとしたらThe Network Adapter could not establish the connectionでつながらなかった

タイトルとURLをコピーしました