¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar el error al instanciar el visor de informes en Crystal Reports después de actualizar a Oracle 19c y .Net Framework 4.8

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 41 Vistas
0
Cargando...

Grupo,

Recientemente, mi organización actualizó nuestra base de datos de Oracle a 19c. Esto también nos obligó a actualizar las versiones de tiempo de ejecución de Crystal Reports utilizadas en una aplicación de formularios de Windows a la versión actual. El problema que tengo es que después de actualizar todo y corregir los problemas de compilación, cuando intento instanciar el visor de informes, la aplicación se bloquea sin un rastreo de pila o información, excepto por:
El programa '[16536] WATER.exe' ha salido con el código -1073741819 (0xc0000005) 'Violación de acceso'.

Actualmente tengo la aplicación de formularios de Windows configurada de la siguiente manera;

.Net Framework 4.8 instalado y utilizado
Crystal Reports para Visual Studio SP29 instalado
Las referencias de DLL de Crystal Reports son para la versión 13.0.4000.0

Sé que la aplicación se está conectando a Oracle 19c correctamente, ya que estoy viendo que las cuadrículas de datos y similares se están llenando correctamente, y parece que las credenciales se están agregando correctamente al informe antes de intentar un inicio de sesión en Oracle.

Parece que la aplicación está fallando justo en el comando report.show con el error mencionado anteriormente.

No he podido encontrar una solución en ninguno de los mensajes de la comunidad y estoy perdido en cuanto a cómo solucionar este problema. Cualquier ayuda sería muy apreciada.

Estoy feliz de proporcionar cualquier otra información necesaria.

Gracias.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

water.exe es la aplicación que estoy intentando ejecutar y que incluye los Crystal Reports integrados en ella.

El hecho de que comparta nombre con un troyano es simplemente una coincidencia.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Qué es water.exe?

Una búsqueda en Google encontró estos 2 enlaces:

http://windowsbulletin.com/files/exe/slimdx-group/slimdx-sdk-march-2009/water-exe

http://windowsbulletin.com/files/exe/infogrames/freddi-fish-and-luthers-water-worries/water-exe

Parece que podría ser un troyano u otro virus desagradable...

Intenta eliminarlo y observa qué sucede.

Don

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Finalmente descubrí qué estaba sucediendo y cuál es la solución.

Parece que la conexión está en caché dentro del informe y con esa conexión, qué tipo de controladores de conexión se necesitan utilizar. En mi caso, la conexión de Crystal Reports/Visual Studio estaba en caché y necesitaba usar las dlls de conexión de Oracle 11g. Dado que el servidor se actualizó a Oracle 19c, esas dlls de conexión ya no funcionarían y ya no existían en mi máquina.

Esto causó los fallos catastróficos sin mensajes de error que estaba viendo. El error de "acceso denegado" fue literalmente causado por las dlls de manejo de conexión de Oracle 11g que ya no existían en mi máquina.

La solución para esto es agregar una nueva conexión a la base de datos en un informe, luego revisar cada informe en cuestión y actualizarlo a la nueva conexión. Esto no cambiará ninguna consulta que esté almacenada, simplemente cambiará el informe para usar los nuevos archivos dll de tiempo de ejecución de Oracle.

Gracias por la ayuda de todos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estoy utilizando Visual Studio 2019, que está actualizado a la versión más reciente.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?