NHibernate mit Access-Datenbank

NHibernate ist mit Hilfe seines Jet-Treibers in der Lage, gegen eine Access-Datenbank zu arbeiten. Dies ist extrem praktisch bei Miet-Webspace, der teilweise keine SQL-Server-Datenbanken unterstützt (ja, das soll es geben).

Wie üblich sind die Informationen zur Konfiguration etwas spärlich, deshalb hier ein Beispiel in Form einer externen Konfigurationsdatei:

< ?xml version='1.0' encoding='utf-8'?>

  
  

     
               NHibernate.Connection.DriverConnectionProvider
               NHibernate.JetDriver.JetDialect, NHibernate.JetDriver
               NHibernate.JetDriver.JetDriver, NHibernate.JetDriver
               Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[...].mdb

  

Achtung: Beim Einsatz von NHibernate Attributes habe ich reproduzierbar Probleme beim Speichern. Entweder also nur NHibernate mit XML-Konfigurationsdateien oder so etwas wie ActiveRecord einsetzen.

1 Comment so far

  1. Thomas Mentzel on Oktober 29th, 2006

    Hallo,
    bei mir habe ich mit diesen Einstllungen Probleme. Der JetDriver scheint nicht so recht zu funktionieren. Die folgende Konfiguration funktioniert bei mir (App.Config):

    <property name=”hibernate.connection.driver_class”>NHibernate.Driver.OleDbDriver</property>

    Thomas