久しぶりに Oracle を使ったシステムのテスト環境を作ろうとしたら、「リスナーがありません」というエラーでハマったので、忘れないためにも解決策をメモメモです φ(..)。 ちなみに状況によって「ORA-12224: TNS: リスナーがありません」と「ORA-12541: TNS: リスナーがありません」という、エラーコードの違う2パターンのメッセージが出るようですが、内容的にはどちらも同じっぽいです。 このエラーの原因としてまず一番単純なのはリスナーが落ちているパターンで、この場合はホストPCでリスナーを起動してやれば解決するハズです。 そうでなければホストPCが非常に高負荷になっていたり、リスナーの同時接続要求数の上限を超えて接続しようとした場合にも発生するようです。 こうなってしまうと、やっぱり負荷が下がるとか接続数が減るのを待つしかないと思われます。 あとはクライアントPCの