ORACLE機能 エラー

[ORAエラー] ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません

投稿日:2018年8月24日 更新日:

以下のように表示されます。

(日本語)
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 = ***) ) )

***の部分が間違っていないか確認ください。


スポンサーリンク

スポンサーリンク

-ORACLE機能, エラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[PL/SQL] FOR文を使う

PL/SQLでのFOR文サンプルです。 構文 (開始値→終了値 順にループする) FOR <変数> IN <開始値> . ...
ORACLE

[SQL*Plus] コンソールに文字列を出力する(prompt)

コンソールに文字列を出力するには、promptを使用します。 構文 (構文) prompt <文字> サンプル 例1)コ ...
ORACLE

[ORACLE] 検索結果のグループ単位に件数を取得する(COUNT~OVER PARTITION BY)

GROUP BY句を使用せずに検索結果のグループ単位に件数を取得するには、 COUNT~OVER(PARTITION B ...
ORACLE

[データディクショナリ] スケジューラジョブの情報を取得する

スケジューラジョブの情報を参照するには、 SCHEDULER_JOBSデータディクショナリビューを参照します。 SCHE ...
ORACLE

[ORAエラー] ORA-01424: エスケープ文字に続く文字がないか、または無効です。

以下のように表示されます。 (日本語) ORA-01424: エスケープ文字に続く文字がないか、または無効です。 (英語 ...

スポンサーリンク