2011-05-19 20 views
8

He utilizado con éxito Oracle Database 11g Release 2 (11.2.0.1.0) para conectar oráculo desde .Net. (en referencia la versión Oracle.DataAccess.dll era 2.112.1.0).Problema al usar ODP.Net

Pero cuando instalé ODP.NET y cuando intento conectarme con Oracle, me da un error: "ORA-12154: TNS: no se pudo resolver el identificador de conexión especificado".

¿Cómo puedo resolver este problema?

Gracias!

Respuesta

13

Esto ocurre generalmente cuando su cliente Oracle no está en la RUTA de su computadora.

Asegúrese de que la variable de entorno PATH contiene <Oracle client path> y <Oracle client path>\bin.

Además, esto puede suceder si el SID de la base de datos a la que desea conectarse simplemente no está definido en el archivo tnsnames.ora debajo de la ruta de instalación del cliente oracle. Si no recuerdo mal - que está bajo <Oracle client path>\network\admin\tnsnames.ora

Editar: El registro debe contener una entrada de Oracle en: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
Debe haber una clave denominada HOME0 con valores de cadena: ORACLE_HOME y ID. Supongo que también se requieren otros valores, pero esos dos estoy seguro. Compruebe que ORACLE_HOME apunta correctamente a la ubicación del cliente de Oracle.

+0

variable de entorno PATH contiene tanto el valor como servicio de nombres se define correctamente. –

+0

También debe haber una entrada de registro, pero no recuerdo qué era actualmente. Lo siento, volveré a publicar si recuerdo. – RonK

+0

¿Terminaste resolviendo este problema? – fa1c0n3r

Cuestiones relacionadas