2016-03-07 82 views
0

我正在使用EF 6(代碼優先)和IBM.Data.DB2.EntityFramwork nuget包來訪問db2數據庫服務器。本地工作它的所有工作都按預期工作,但是當部署到測試服務器時,我收到一個異常:「System.MissingMethodException:Method not found:'Void IBM.Data.DB2.InternalStruct6.SetDefault()」沒有客戶端驅動程序的DB2連接

我是沒有DB2嚮導,但我認爲問題與測試服務器上安裝的不兼容版本的db2客戶端驅動程序有關(9.7?)。實體框架6支持需要版本> 10.5。 (我必須在本地安裝10.5版本)。

這將是很好的能夠在任何電腦上運行應用程序沒有額外的依賴關係,所以我的問題是:有沒有辦法跳過db2客戶端/驅動程序安裝,而是引用某些db2 dll's(或其他nuget包),訪問d​​b2數據庫服務器?

回答

0

好吧,我想問這個問題導致了啓蒙時刻。 我想答案是NO,因爲db2客戶端/驅動程序實際上安裝db2的db2 odbc數據源驅動程序。 (位於管理工具 - >數據源(ODBC))。

enter image description here