簡體   English   中英

{“無法從NHibernate.Driver.DB2Driver創建驅動程序。”}我正在使用C#.net

[英]{“Could not create the driver from NHibernate.Driver.DB2Driver.”} I am using C#.net

我們正在使用Nhibernate連接到DB2數據庫。 從我的C#應用程序中。 我們能夠使用Odbc和OleDB驅動程序進行連接,但是我們需要使用IBM DB2驅動程序( IBM.Data.DB2.dll )進行連接。

我們無法使用它進行連接。 我們正在得到以下錯誤,似乎NHibernate無法創建NHibernate.Driver.DB2Driver。

{“無法從NHibernate.Driver.DB2Driver創建驅動程序。”}

這是我們正在使用的連接字符串。

<property name="dialect">NHibernate.Dialect.DB2Dialect</property>
<property name="connection.driver_class">NHibernate.Driver.DB2Driver</property>
<property name="connection.connection_string">Provider=IBMDADB2;Database=Databasename;Hostname=hostname;Protocol=TCPIP; Port=50000;Uid=username;Pwd=password;</property>

根據源代碼,當無法加載IBM.Data.DB2程序集時,將引發HibernateException。 確保您的項目引用了IBM.Data.DB2。 如果您沒有在項目中引用它,則程序集將不會復制到輸出目錄,並且NHibernate將無法找到它。 (另一種選擇是將其安裝在GAC中,但我更喜歡項目參考,以便您的應用程序可以進行xcopy部署。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM