sql >> Base de Datos >  >> RDS >> Oracle

error ora 12154

¿Has probado esto ya? (de http://ora-12154.ora-code.com/ )

ORA-12154:TNS:no se pudo resolver el identificador de conexión especificado
Causa:se solicitó una conexión a una base de datos u otro servicio mediante un identificador de conexión y el identificador de conexión especificado no se pudo resolver en un descriptor de conexión mediante uno de los métodos de nomenclatura configurados. Por ejemplo, si el tipo de identificador de conexión utilizado era un nombre de servicio de red, entonces el nombre de servicio de red no se pudo encontrar en un repositorio de métodos de nombres, o no se pudo ubicar o acceder al repositorio.
Acción:- Si está usando nombres locales (archivo TNSNAMES.ORA):

  • Asegúrese de que "TNSNAMES" aparezca como uno de los valores del parámetro NAMES.DIRECTORY_PATH en el perfil de Oracle Net (SQLNET.ORA)

  • Verifique que exista un archivo TNSNAMES.ORA y que esté en el directorio correcto y sea accesible.

  • Verifique que el nombre del servicio de red utilizado como identificador de conexión exista en el archivo TNSNAMES.ORA.

  • Asegúrese de que no haya errores de sintaxis en ninguna parte del archivo TNSNAMES.ORA. Busque paréntesis que no coincidan o caracteres extraviados. Los errores en un archivo TNSNAMES.ORA pueden dejarlo inutilizable.

  • Si está utilizando nombres de directorio:

  • Verifique que "LDAP" aparezca como uno de los valores del parámetro NAMES.DIRETORY_PATH en el perfil de Oracle Net (SQLNET.ORA).

  • Verifique que el servidor de directorio LDAP esté activo y que sea accesible.

  • Verifique que el nombre del servicio de red o el nombre de la base de datos utilizado como identificador de conexión esté configurado en el directorio.

  • Verifique que el contexto predeterminado que se utiliza sea correcto especificando un nombre de servicio de red completo o un DN LDAP completo como identificador de conexión

  • Si está utilizando nombres de conexión fácil:

  • Verifique que "EZCONNECT" aparezca como uno de los valores del parámetro NAMES.DIRETORY_PATH en el perfil Oracle Net (SQLNET.ORA).

  • Asegúrese de que el host, el puerto y el nombre del servicio especificados sean correctos.

  • Intente encerrar el identificador de conexión entre comillas. Consulte la Guía de administradores de Oracle Net Services o la guía específica del sistema operativo Oracle para obtener más información sobre nombres.