SQL1159 Initialization error with DB2 .NET Data Provider, reason code 2;reason code 10

发布于 2020-05-06  51 次阅读


问题描述:

开发环境:visual studio 2010

数据库: IBM db2 9.7  for windows

reason code 2错误信息:

SQL1159  Initialization error with DB2 .NET Data Provider, reason code 2, tokens E:SourceCodeDB2TestDB2Testbindb2app.dll, , Process Owner: XQUANT-BFAA77C8Administrator

reason code 10错误信息:

SQL1159  Initialization error with DB2 .NET Data Provider, reason code 2, tokens 0.0.0 E:SourceCodeDB2TestDB2Testbindb2app.dll

解决方法:

reason code 2错误:

拷贝IBM.Data.DB2.dll,db2app.dll这两个个文件到bin目录,如果安装了DB2 Data Provide for .NET,这两个dll应该都放到全局程序集中,上面的错误是db2app.dll这个dll没有进去,导致找不到这个dll。

reason code 10错误:

根据tokens返回值提示是由于权限问题,将ASP.NET用户加入到DB2ADMINS用户组,重启IIS解决。


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。