以下のように表示されます。
(日本語)
ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません
(英語)
ORA-12514: TNS:listener does not currently know of service
発生パターン
このエラーは以下のような場合に発生します。
- リスナーがSIDを認識していない
- tnsnames.oraに定義したSIDが間違っている
- データベースが起動していない
- エラー例
- C:¥>sqlplus hoge/pass@db01 SQL*Plus: Release 12.2.0.1.0 Production on 水 8月 1 10:29:09 2018 Copyright (c) 1982, 2017, Oracle. All rights reserved. ERROR: ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません ユーザー名を入力してください:
対処法
- リスナーを再起動する (※再起動は以下ページをご覧ください。)
⇒ [ORAエラー] ORA-12541: TNS: リスナーがありません。 - tnsnames.oraのSIDの定義(SERVICE_NAME)が間違っていないか確認する
- データベースが何かしらの原因で起動に失敗していないか確認する
(ディスクが一杯になってしまっているなど)
- (tnsnames.oraの例)
- db01 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 99.99.99.99)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ***) ) )
***の部分が間違っていないか確認ください。