Hola Itxaso, por lo que contás, entiendo que el problema es (a nivel de
software) de la base de datos y no de NHibernate, pero es algo más a nivel
de hardware.

--
Juan José Montes de Oca Arbós.

===========================
Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/

El 1 de marzo de 2016, 6:51, Itxaso Perez <iperezmuru...@gmail.com>
escribió:

> Hola chicos,
>
> soy nueva en NHibernate y me pasa que si instalo mi aplicación
> (SQLite+NHibernate) funciona perfectamente, pero si de repente hay un fallo
> de alimentación (como puede ocurrir habitualmente en plantas industriales)
> se corrompe hasta tal punto la BBDD que no me deja ni tan siquiera arrancar
> la aplicación. Tengo que instalarla en otro directorio, o incluso formatear
> el disco duro. Es un error que por lo que veo por Internet ha sucedido a
> mas gente pero solo encuentro soluciones para arreglarlo después de que nos
> haya pasado, ninguna para evitar que suceda. Trasteando veo por ahi que es
> interesante en el fichero de configuración añadir la propiedad <property
> name="connection.release_mode">on_close</property> pero no estoy segura de
> que esto funcione.
> ¿Os ha pasado alguna vez? Estoy un poco desesperada...
> Mi problema además es que no lo puedo debugear, porque no me deja ni
> arrancar la aplicacion. Simplemente obtengo The type initializer for
> 'NHibernate.Cfg.Configuration' threw an exception pero no es muy
> descriptiva y no estoy segura de que indique cual es el verdadero
> problema...
> mi fichero de configuracion es:
>
> <?xml version="1.0" encoding="utf-8" ?>
>     <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
>       <!-- an ISessionFactory instance -->
>       <session-factory>
>         <!-- properties -->
>         <property
> name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
>         <property
> name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>
>         <property name="dialect">NHibernate.Dialect.UpdateSQLiteDialect,
> DMIScaleUtils</property>
>         <!-- <property name="connection.connection_string">Data
> Source=C:\DMI\DMIScale\DMIScale.db;Version=3;New=True;</property> -->
>         <property name="connection.connection_string">Data
> Source=C:\DMI\DMIControl\DMIControl.db;Version=3;New=True;</property>
>         <property name="command_timeout">0</property>
>
>         <!-- mapping files -->
>       </session-factory>
>     </hibernate-configuration>
>
> y trabajo como os digo con SQLite y con Visual Studio 2012. No se si
> podría ser tambien tema de compatibilidad de drivers.... estoy perdida?
> Podrias ayudarme por favor?
>
> Muchas gracias!!!
>
> --
> --
> Para escribir al Grupo, hágalo a esta dirección:
> NHibernate-Hispano@googlegroups.com
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "NHibernate-Hispano" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a
> nhibernate-hispano+unsubscr...@googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
NHibernate-Hispano@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a