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.