Pregunta

Estoy trabajando en una solución de SQL Server Reporting Services que las consultas entre tanto una fuente de datos de SQL Server y una fuente de datos Oracle 10g. Mi caja dev es Windows 7 64 bits con SQL Server 2008R2 y que celebro IIS7 y SSRS en ese sistema para el desarrollo; utilizando VS.NET para el diseño de los informes.

He tenido errores cuando se ejecuta el informe en SSRS se queja sobre la carga del cliente de Oracle de 32 bits en un proceso de 64 bits. Hay un número de hilos por ahí acerca de cómo resolver eso. La cosa es que todas se reducen a asegurarse de que tiene la 64 bits de Oracle, el cliente de lo que hago. La cadena de acontecimientos raro que tengo es la siguiente:

  • Crear fuente de datos inicial de Oracle y cablear informe (funciona)
  • Editar Oracle conexión de origen de datos (deja de funcionar con el mensaje BadImageFormatException de 32 bits / 64 bits error)
  • desinstalar y reinstalar el cliente de Oracle (funciona)
  • conexión Editar Oracle de nuevo (deja de funcionar con el mensaje BadImageFormatException de 32 bits / 64 bits error)

Así corto de volver a instalar el cliente cada vez que cambie la cadena de conexión que estoy en una pérdida completa. Alguien ha visto a este tipo de comportamiento? Y si es así ¿qué diablos estoy haciendo mal?

¿Fue útil?

Solución

Originalmente contestado aquí: SSRS informe satisfactorio de 32 bits del cliente de Oracle que no trabajan en 64 bits para el Medio Ambiente

Esta es la segunda vez que se configura un servidor similares, y la segunda vez me paso horas calculando éste hacia fuera. Si por nadie más, estoy escribiendo esto para el futuro mí. Esto es para un R2 de 64 bits de Windows Server 2012, 8 GB de RAM, 300 GB de disco duro +, Intel Xeon CPU E5620 @ 2.40GHz, que ejecuta Microsoft SQL Server Reporting Services 2012 de 64 bits e IIS 7.0 con aplicaciones web que utilizan la conexión de 32 bits del cliente de Oracle Sistema .Data.OracleClient

  1. Instalar el cliente de 64 bits
  2. Cambiar el nombre del directorio de inventario de Oracle @ "C: \ Archivos de programa \ Oracle" a "C: \ Archivos de programa \ Oracle64"
  3. Reiniciar el equipo y la prueba para la conexión de SSRS a Oracle
  4. Instalar el cliente de 32 bits y especificar una ubicación diferente para su directorio de inicio
  5. Reiniciar el equipo y la conexión de prueba de SSRS a Oracle y de aplicaciones Web a Oracle

Espero que esto ayuda a mi yo futuro y otros:)

Otros consejos

Necesita instalar el cliente de Oracle de 64 bits. Tenga cuidado, que tenía mala experiencia en tener tanto de Oracle de 32 bits y 64 bits del cliente. Terminé la desinstalación del cliente de Oracle de 64 bits y tratando de averiguar la instalación de SSRS en modo de 32 bits en Win7 de 64 bits.

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