没有客户端驱动程序的DB2连接

时间:2016-03-07 08:18:42

标签: db2 entity-framework-6 db2-connect

我正在使用EF6(代码优先)和IBM.Data.DB2.EntityFramwork nuget包来访问db2数据库服务器。在本地工作它都按预期工作,但是当部署到测试服务器时,我得到一个异常:“System.MissingMethodException:找不到方法:'Void IBM.Data.DB2.InternalStruct6.SetDefault()”

我不是DB2向导,但我认为该问题与测试服务器上安装的db2客户端驱动程序的不兼容版本有关(9.7?)。实体框架6支持需要版本> 10.5。 (我必须在某些时候在本地安装10.5版本。)

能够在没有其他依赖项的任何PC上运行应用程序会很好,所以我的问题是:是否有任何方法可以跳过db2客户端/驱动程序安装,而是引用某些db2 dll(或其他nuget包) ),访问d​​b2 db服务器?

1 个答案:

答案 0 :(得分:0)

好的,我认为问这个问题会带来一个启蒙的时刻。 我想答案是否定的,因为db2客户端/驱动程序实际上为db2安装了db2 odbc数据源驱动程序。 (位于“管理工具” - >“数据源(ODBC)”)。

enter image description here