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 obtener más opciones, visita https://groups.google.com/d/optout.

Responder a