DBAtlas · Atlas d'exploitation des bases de données

ORA-12514: TNS: listener does not currently know of service requested in connect descriptor (le listener ne connaît pas le service demandé)

Oracle

Que signifie cette erreur ?

Le listener est en cours d'exécution mais ne reconnaît pas le nom de service demandé ; autrement dit, le service n'est pas enregistré auprès du listener.

Cause

L'instance de base de données n'est pas entièrement ouverte, le service ne s'est pas encore enregistré auprès du listener (LREG en 12c+, délai d'enregistrement PMON en 11g et antérieures), le mauvais SERVICE_NAME est utilisé, ou le SID et le nom de service sont confondus.

Comment la corriger

Affichez les services connus du listener : lsnrctl status et lsnrctl services. Vérifiez que la base de données est OPEN. Déclenchez l'enregistrement du service : ALTER SYSTEM REGISTER en SQL. Vérifiez le paramètre LOCAL_LISTENER et l'utilisation correcte de SERVICE_NAME. Dans une base de données enfichable, assurez-vous que la PDB est OPEN.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur