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

¿Fue útil?

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:

  1. Desinstale Oracle Software, especialmente el cliente de Oracle (OracleExpress Client y entero DB 10G)
  2. 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.
  3. Instalar herramientas de Oracles .NET para Visual Studio (previene el conflicto de 32 bits y 64 bits)
  4. 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
      
  5. 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.

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