Hallo,
ich will mit Nhibernate auf Daten in einer Firebird-DB zugreifen. Ich nutze das .NET 2.0 Framework mit Visual Studio 2005.
Ich habe den Firebird-Client in der Version 2.0.1.0 installiert.
Um das ganze zu Testen habe ich ein Windows-Anwendung erstellt und dort in der App.config die Parameter für die Connection konfiguriert:
Code:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section
name="nhibernate"
type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
<nhibernate>
<add
key="hibernate.connection.provider"
value="NHibernate.Connection.DriverConnectionProvider"
/>
<add
key="hibernate.dialect"
value="NHibernate.Dialect.FirebirdDialect"
/>
<add
key="hibernate.connection.driver_class"
value="NHibernate.Driver.FirebirdClientDriver"
/>
<add
key="hibernate.connection.connection_string"
value="DataSource=QUARK;Database=Test;User=SYSDBA;Password=masterkey;ServerType=0;initial catalog=nhibernate;Integrated Security=SSPI"
/>
</nhibernate>
</configuration>
Aber immer wenn ich eine SessionFactory anlegen will
Code:
ISessionFactory factory = cfg.BuildSessionFactory();
ISession session = factory.OpenSession();
kommt der Fehler
Could not create the driver from NHibernate.Driver.FirebirdDriver
Den Verweis zur FirebirdSql.Data.FirebirdClient.dll habe ich dem Projekt hinzugefügt.
Was mache ich falsch?
Für hilfe wäre ich äußerst dankbar!!!
SHennig