IBM.Data.DB2.DB2Connection的类型初始值设定项引发异常

我用asp.net(C#)链接db2数据库报出IBM.Data.DB2.DB2Connection的类型初始值设定项引发异常如何解决在线等我的链接字符串是DB2Conne... 我用asp.net(C#)链接 db2 数据库 报出IBM.Data.DB2.DB2Connection的类型初始值设定项引发异常 如何解决 在线等 我的链接字符串是 DB2Connection con = new DB2Connection("Provider=IBMDADB2;Database=mas;Hostname=211.140.242.219;Protocol=TCPIP;Port=50000;Uid=db2inst1;Pwd=Y4yhl9T;"); 展开
 我来答
morkerip
2017-07-18
知道答主
回答量:8
采纳率:0%
帮助的人:3.3万
展开全部
我也遇到了这个问题,搜了半天网上没有好的解决方案,最后还是自己搞定的
我的环境是这样的

win7 64 位+VS2010 开发的WebService (.net 4.0)+ DB2 的 32位客户端
引用 IBM.Data.DB2.dll X86 8.1.14.1 版本
在VS调试的时候没有问题,部署到IIS上以后就出现了这个问题,一开始尝试把WebService编译成x86的发布不行,换了很多其他版本的dll也不行。
最后在IIS 的应用池管理 高级设置中 把启用32位应用程序设置为True解决。

原因分析是因为本地装了DB2的32位客户端所以必须要引用32位的DB2.dll,但是IIS的运行环境默认是不支持32位程序的,需要进行设置才支持。
匿名用户
2013-05-04
展开全部
System.TypeInitializationException: 'IBM.Data.DB2.DB2Connection' 的型别初始设定式发生例外状况。 ---> System.InvalidOperationException: SQL1159 Initialization error with DB2 .NET Data Provider, reason code 2, tokens D:/Documents and Settings/zeng_han.SHMGF/My Documents/Visual Studio 2008/Projects/TestPro/TestPro\bin\db2app.dll,
於 IBM.Data.DB2.y.f.a()
於 IBM.Data.DB2.DB2ConnPool.g()
於 IBM.Data.DB2.DB2ConnPool..ctor()
於 IBM.Data.DB2.DB2Connection..cctor()
--- 内部例外状况堆叠追踪的结尾 ---
於 IBM.Data.DB2.DB2Connection..ctor()
於 TestPro.Form2.button1_Click(Object sender, EventArgs e) 於 D:\Documents and Settings\zeng_han.SHMGF\My Documents\Visual Studio 2008\Projects\TestPro\TestPro\Form2.cs: 行 28
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式