Pregunta

Soy capaz de conectarse a una base de datos Oracle utilizando varias herramientas, pero soy incapaz de conectarse a través de Toad for Oracle 8.5.3 ( aunque antes de un inicio de sesión / cierre de sesión a Windows Me fue capaz de ).

No estoy usando TNSNAMES.ORA para conectarse. Tengo dos casas de Oracle:

  

C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1) y   C:\Oracle\product\10.2.0\client_2   (ODACHome2)

donde se ha instalado el cliente 2 después del cliente 1.

He tratado de sapo con cada casa, pero me sale "ORA-12154: TNS: no podía resolver el identificador de la conexión especificado" cuando se proporciona el nombre de base de datos, nombre de usuario y contraseña. Puedo conectar utilizando SQL * Plus utilizando esta misma información, y puedo conectar a través de ADO.NET (ODP.NET). tnsping (cliente 2) para los trabajos de servidor, pero tnsping (cliente 1) no lo hace.

Mi PATH variable de entorno contiene, en orden:

  

C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin

y cambiando el orden de PATH parece tener ningún efecto. Cuando añadí la línea

  

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)

sqlnet.ora del cliente 2, sapo todavía no se pudo conectar, pero el mensaje de error aparecido mucho más rápidamente.

¿Fue útil?

Solución

He encontrado la respuesta en lugar rápidamente después de que he publicado, pero no sé si esta es la mejor solución. He copiado el ldap.ora fichero desde el cliente a cliente 1 2. ldap.ora tenía líneas como las siguientes, que me haya manipulado por razones de seguridad:

DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636)

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top