2011-09-08 84 views
0

我有一个使用SYSTEM DSN的asp.net应用程序,它在本地计算机上工作正常。部署到64位服务器后,我无法使用dsn连接到数据库。 (在%WINDIR%\ SysWOW64 \ odbcad32.exe下创建它)。64位DSN项是空的(在%WINDIR %\ SYSTEM32 \ odbcad32.exe的)。asp.net 32​​bit应用程序无法在64位服务器上找到32位ODBC驱动程序

现在,当我运行程序的时候,好像它正试图发现在64位ODBC驱动程序,而不是32位的系统DSN条目。

是否有设置Odbc连接,这将迫使它查看32位DSN条目?是否有需要更改的服务器配置?我已经在iis上设置应用程序池以启用32位应用程序,但它没有帮助..我有一直在我的头上敲这个小时,任何帮助是赏识特德..感谢

回答

0

一些如何你有混合起来的事情。 32位应用程序在一个地方寻找DSN,64位应用程序在另一个地方寻找。您不能将32位应用程序与64位ODBC驱动程序混合使用(反之亦然),因此对于您要查询的设置没有意义。

+0

我已在%WINDIR DNS条目%\ Syswow64资料\ odbcad32.exe的,它并显示32 DSN..what我缺少什么? – sshah

+0

你得到的错误是什么? – bohica

+1

OdbcException 错误[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称并且未指定默认驱动程序 – sshah

相关问题