Error ORA-12154 en Win7 64
Pregunta
¿Hay alguna solución para este error en Windows 7 64 bit (porque creo que es la causa principal) en la aplicación .NET?(ASP.MVC2 con EF4)
He:
- Windows 7 64 bit
- Oracle Express 10g (He intentado instalar el cliente 11g, pero luego, durante la instalación, obtuve otro error: Error de la configuración de la configuración neta: algo sobre ORACLJ11 y Java)
También he comprobado y probado:
- tnsnames.ora - Todo está bien
- tnsping - fue exitoso
- sqlnet.ora - nombres.directory_path= (tnsnames, ezconnect)
Me gustaría conectarme con Oracle DB a través de la aplicación ASP (como se arriba) y sigo viendo este error..NET no puede ver alias que está en tnsnames.ora
Solución
Error: Orc-12154 y Oracle Proveedor no es compatible con el sistema operativo actual (POVIDER 32 BIT, OS 64)
OS: Windows 7 64-bit, .NET 4.0, Visual Studio 2010, TUNEL a través de SSH (PUTTY)
Solución:
- Desinstale Oracle Software, especialmente el cliente de Oracle (OracleExpress Client y entero DB 10G)
- Instale Oracle 11g Client para Windows 7 64-bit. Si ocurre errores durante la instalación (Config Net Assistant), verifique y limpie el software anterior de Oracle. Todo incluido el registro y ORACLE_HOME, las variables de entorno TNS_Admin deben eliminarse.
- Instalar herramientas de Oracles .NET para Visual Studio (previene el conflicto de 32 bits y 64 bits)
-
Configurar TNSNAMES.ORA y SQLNET.ORA
- tnsnames.ora - Compruebe aliast con tnsping en la solicitud de cmd (tnsping.exe existe en / bin
- Variables de entorno de verificación: ORACLE_HOME, OPCIONAL TNS_ADMIN: "Oracle_Home / Red / Admin"
-
sqlnet.ora variables:
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) SQLNET.AUTHENTICATION_SERVICES = (NTS) NAMES.DEFAULT_DOMAIN = ORCA
para mi al menos funciona bien.
Otros consejos
El problema parece estar con el cliente de Oracle de 32 bits y el "(x86)" en la ruta de archivo de nombre de Long-Name.Tengo mía para trabajar usando esto en un archivo .bat.
Inicio / B "C: \ PROGRA ~ 2 \ Microsoft Visual Studio 10 \ common7 \ IDE" "C: \ PROGRA ~ 2 \ Microsoft Visual Studio 10.0 \ common7 \ ide \ devenv.exe"
Una solución rápida fácil está aquí:
https://stackoverflow.com//stAstions/1567133/Muy-Frustrating-ora-12154-Excetion-Finalmente, resuelto
Básicamente, toad.exe, si se ejecuta desde un camino que contiene paréntesis, como:
C: \ Archivos de programa (x86) \ Software de Quest \ toad \ toad.exe
... se encontrará con un error TNS al intentar conctar con una base de datos: ORA-12154: TNS: No se pudo resolver el identificador de conexión especificado
Copie la carpeta de software de búsqueda completa en C: \ Archivos de programa y debe ser bueno para ir.