从 iis7.5 迁移到 iis8.5 后 db2 连接失败

db2 connection failing after migrating from iis7.5 to iis8.5

我有一个经典的 ASP Web 应用程序,它连接到 DB2 数据库以读取一些数据。我将应用程序从 windows 服务器 2008r2(IIS7.5) 迁移到 2012r2(IIS8.5),但应用程序无法与数据库建立连接。我低于错误
ERROR [HY000] [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004 ERROR [HY000] [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004

我的web.config
<add key="DB2TDSNName" value="Driver={{IBM DB2 ODBC DRIVER}};DBALIAS=DB2T;Uid={0};Pwd={1};" />

我使用上面的ODBC连接来连接数据库。它在 IIS7.5 中运行良好,但在 IIS8.5 中运行良好。我应该在 8.5 中做些不同的事情吗?

注意:我在ODBC数据源中添加了一个系统DSN并且连接成功,不知何故从IIS托管的应用程序无法建立连接。

我发现了问题所在。 DB2 驱动程序的环境变量未在系统环境变量中正确声明。我将它添加到 Path 环境变量中并且它正在工作。