Esto es en C#, Visual Studio 2008, los informes de cristal que viene con VS2008informes de Crystal - cerrar la conexión de base de datos
Tengo una forma cristalina del visor de informes que reside en un archivo DLL. El archivo DLL es responsable de cargar el informe de Crystal (basado en el nombre de archivo del informe) y mostrar el informe en el formulario.
Cuando termine con el informe de cristal, invoco dispose en el objeto del documento de informe cargado. Sin embargo, la conexión de la base de datos permanece.
Crystal parece detectar que hay otras conexiones (desde mi aplicación principal) a la misma base de datos, y mantiene su conexión abierta. La conexión de cristal se cierra cuando la conexión de la base de datos de aplicaciones principal está cerrada.
¿Hay alguna manera de forzar el cristal para cerrar su conexión, sin cerrar la conexión de la base de datos de las aplicaciones principales?
Esto es realmente acerca de la conexión a la base de datos. La aplicación principal tiene funcionalidad para restaurar y hacer una copia de seguridad de la base de datos. La conexión de cristal db evita esto. He tenido una furtiva en google, y la eliminación del informe cierra la conexión, pero solo si el cristal es lo único conectado. – user87945
Supongo que está utilizando MSSQL, ¿correcto? ¿Por qué no usar la copia de seguridad/restauración integrada desde allí? – Ariel
porque el producto está diseñado para ser utilizado por personas no técnicas. Tener dos elementos de menú que digan que la copia de seguridad/restauración es mucho más fácil de entender luego vaya al estudio de administración de sql, inicie sesión como usuario que tenga esos privilegios, etc. – user87945