【问题标题】:asp.net 32bit app cannot find 32bit ODBC driver on 64bit serverasp.net 32​​bit 应用程序在 64 位服务器上找不到 32 位 ODBC 驱动程序
【发布时间】:2011-09-08 21:42:21
【问题描述】:

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

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

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

Odbc 连接上是否有一个设置会强制它查看 32 位 DSN 条目?是否有我需要更改的服务器配置。我已经在 iis 上设置了应用程序池以启用 32 位应用程序,但是它没有帮助..我一直在努力解决这个问题,感谢任何帮助..谢谢

【问题讨论】:

    标签: asp.net 64-bit odbc dns 32-bit


    【解决方案1】:

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

    【讨论】:

    • 我在 %WINDIR%\SysWOW64\odbcad32.exe 中设置了 DNS 条目,它确实显示 32 DSN..我错过了什么?
    • OdbcException ERROR [IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
    猜你喜欢
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2015-12-23
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    相关资源
    最近更新 更多