DB2, NHibernate, 64 Bit und nen Haufen Fehler

So, nach vielen Stunden lesen, probieren, recherchieren, probieren, fluchen und wieder probieren hab ichs nun und schreib das nun hier mal für alle auf. Um mittels NHibernate auf eine DB2-Datenbank zuzugreifen, muss man die folgenden Dinge beachten:

  • Referenz auf die IBM.Data.DB2.dll
  • Diese Referenz muss als lokale Kopie vorliegen, sonst findet er da irgendwas nich. Wenn man das nicht macht, erhält man folgende wunderbar klar strukturierte Exception:
    • (An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.  * Database was not configured through Database method.
      )
    • In der InnerException steht dann, dass er den DB2 Driver nich laden konnte, weil irgendein Interface fehlt
  • Die Zielplattform muss x86 sein. Bei mir funktioniert nämlich der 64 Bit Driver von IBM nich (war ja auch nich zu erwarten). Deswegen hab ich 32 Bit installiert, der funktioniert halbwegs. Deswegen muss die Zielplattform auch 32 Bit sein, sonst geht das alles nich...
Published 15 September 2009 11:08 von Dosihris

Kommentare

Keine Kommentare

Kommentar abgeben

(verpflichtend) 
(verpflichtend) 
(optional)
(verpflichtend) 
Nico Franze Herzlich Willkommen auf meinem Blog. Ich bin Nico, freier Softwareentwickler sowie Autor für Fachzeitschriften. Hab mit .NET Version 1.0 begonnen (damals noch VB.Net) und bin dann schlussendlich bei C# gelandet. Mehr Infos gibts unter www.nfranze.de


Suche

Los

Translator Widget

Dieser Blog

Syndikation


Locations of visitors to this page