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

La implementación de Oracle.Web.dll, Oracle.DataAccess.dll de 64 bits falló en Windows Server 2008 con IIS 7.5 de 32 bits deshabilitado

Primero, dejé de jugar con web.config. Luego, reinstalé Oracle 11g 64 en mi servidor Windows 2008. Finalmente coloqué ODAC encima de la instalación de 11gx64. La clave del éxito es ubicar el ODAC correcto para que coincida con la versión de Oracle que tiene en su sistema.

http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html

Para VERIFICAR que tiene el ODAC correcto instalado correctamente en Oracle 11 g, debe buscar en los directorios [asp.net] y [ODP.net] para asegurarse de que AMBOS tengan los directorios 2.x y 4 en cada contenedor y su presencia en global caché 64.

Después de resolver el problema de instalación de ODAC, empiezo a experimentar con las dll del cliente Oracle. Copié Oracle.DataAccess.dll (64 bits) del contenedor [2.x] al contenedor compilado de mi aplicación solo para ver que mi programa aún fallaba con la misma queja de que no puede encontrar las DLL dependientes. Luego copié Oracle.DataAccess.dll del contenedor [4], ¡luego todo FUNCIONA bien!

Ahora, la pregunta restante es por qué 4.112.4 no se encuentra en el caché de registro GAC_64 funciona muy bien, pero el conjunto de dll registrados en GAC_64 rompió el programa. No puedo evitar no estar confundido.

Vea la vista resultante de los dlls de trabajo ==>

Si adquiere todas las pantallas que muestro en este caso, ¡sus aplicaciones MVC4 deberían volar alto con el cliente Oracle 11 g de 64 bits! ¡Buena suerte! ¡Compartiré el mío contigo!