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

ORA-12154: TNS: could not resolve the connect identifier specified (identifiant de connexion spécifié non résolu)

Oracle

Que signifie cette erreur ?

Le nom de service (identifiant de connexion / alias TNS) utilisé pour la connexion n'a pas pu être résolu. Oracle Net ne parvient pas à associer le nom donné aux informations de serveur/service.

Cause

L'alias est absent de tnsnames.ora, la variable d'environnement TNS_ADMIN pointe vers le mauvais répertoire, le nom de l'alias est mal orthographié, la configuration de nommage EZConnect/LDAP est absente, ou l'ordre NAMES.DIRECTORY_PATH dans sqlnet.ora est incorrect.

Comment la corriger

Vérifiez que l'alias utilisé est défini dans tnsnames.ora. Testez la connexion : tnsping service_name. Assurez-vous que TNS_ADMIN pointe vers le bon dossier. Vous pouvez aussi essayer EZConnect : app_user/password@host:1521/service_name. Vérifiez la ligne NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) dans sqlnet.ora.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur