DBAtlas · データベース運用アトラス

ORA-12514: TNS: listener does not currently know of service requested in connect descriptor(リスナーが要求されたサービスを認識していない)

Oracle

意味

リスナーは稼働しているが、要求されたサービス名を認識していない。つまりサービスがリスナーに登録されていない。

原因

データベースインスタンスが完全にオープンしていない、サービスがまだリスナーに登録されていない (12c 以降は LREG、11g 以前は PMON 登録の遅延)、誤った SERVICE_NAME の使用、または SID とサービス名の混同。

対処方法

リスナーが認識しているサービスを表示する: lsnrctl status と lsnrctl services。データベースが OPEN であることを確認する。サービス登録を起動する: SQL で ALTER SYSTEM REGISTER。LOCAL_LISTENER パラメータと SERVICE_NAME の正しい使用を確認する。プラガブルデータベースでは PDB が OPEN であることを確認する。

DBAtlas で開く →

同じデータベースの他の項目