ORA-12154: TNS: could not resolve the connect identifier specified (no se pudo resolver el identificador de conexión)
Oracle¿Qué significa?
No se pudo resolver el nombre de servicio (connect identifier / alias TNS) usado en la conexión. Oracle Net no puede asociar el nombre indicado a la información de servidor/servicio.
¿Por qué ocurre?
Falta el alias en tnsnames.ora, la variable de entorno TNS_ADMIN apunta al directorio equivocado, el nombre del alias está mal escrito, falta la configuración de nombres EZConnect/LDAP o el orden de NAMES.DIRECTORY_PATH en sqlnet.ora es incorrecto.
Cómo solucionarlo
Verifique que el alias que usa esté definido en tnsnames.ora. Pruebe la conexión: tnsping service_name. Asegúrese de que TNS_ADMIN apunte a la carpeta correcta. Como alternativa, pruebe EZConnect: app_user/password@host:1521/service_name. Revise la línea NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) en sqlnet.ora.
Más entradas de este motor
- ORA-01555Snapshot too old: rollback segment number too small (snapshot demasiado antiguo)
- ORA-01652Unable to extend temp segment by N in tablespace (no se puede extender el segmento temporal en el tablespace)
- ORA-04031Unable to allocate N bytes of shared memory (no se pueden asignar N bytes de memoria compartida)
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor (el listener no conoce el servicio solicitado)
- ORA-00942Table or view does not exist (la tabla o vista no existe)
- ORA-01031Insufficient privileges (privilegios insuficientes)
- ORA-00257Archiver error. Connect internal only, until freed (error del archiver)