asp.net 32位应用程序在64位服务器上找不到32位ODBC驱动程序

asp.net 32位应用程序在64位服务器上找不到32位ODBC驱动程序,asp.net,64-bit,odbc,dns,32-bit,Asp.net,64 Bit,Odbc,Dns,32 Bit,我有一个使用系统DSN的asp.net应用程序,它在本地计算机上运行良好。部署到64位服务器后,我无法使用dsn连接到DB 下面是我所做的,我在服务器上创建了32位系统DSN,它正确地测试了连接(在%WINDIR%\SysWOW64\odbcad32.exe下创建)。64位DSN条目为空(在%WINDIR%\System32\odbcad32.exe) 现在,当我运行应用程序时,它似乎试图在64位ODBC驱动程序中而不是在32位ODBC驱动程序中查找系统dsn条目 Odbc连接上是否有强制其查看

我有一个使用系统DSN的asp.net应用程序,它在本地计算机上运行良好。部署到64位服务器后,我无法使用dsn连接到DB

下面是我所做的,我在服务器上创建了32位系统DSN,它正确地测试了连接(在%WINDIR%\SysWOW64\odbcad32.exe下创建)。64位DSN条目为空(在%WINDIR%\System32\odbcad32.exe)

现在,当我运行应用程序时,它似乎试图在64位ODBC驱动程序中而不是在32位ODBC驱动程序中查找系统dsn条目


Odbc连接上是否有强制其查看32位DSN条目的设置?是否有我需要更改的服务器配置。我已经在iis上设置了应用程序池以启用32位应用程序,但没有帮助。我已经为此绞尽脑汁数小时了,非常感谢任何帮助。谢谢你把事情搞混了。32 bit应用程序在一个位置查找DSN,而64位应用程序在另一个位置查找。您不能将32位应用程序与64位ODBC驱动程序混合使用(反之亦然),因此您查询的设置没有意义。

我已在%WINDIR%\SysWOW64\odbcad32.exe中设置了DNS条目,它确实显示了32个DSN。我缺少什么?OdbcException错误[IM002][Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序