[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でつながらなかった

  • ■ システムの科学
    システム創成学科のシミュレーションコース的にはバイブル的存在であったと認識しております(笑)社会システムや人工物をどのように設計していくかについて俯瞰的に書かれているので、自分の思考のフレームができます。
PAGE TOP ↑