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

发布于 2024-12-03 16:09:45 字数 383 浏览 1 评论 0原文

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

这就是我所做的,我在服务器上创建了 32 位系统 DSN,并正确测试了连接(在 %WINDIR%\SysWOW64\odbcad32.exe 下创建它。64 位 DSN 条目为空(位于 %WINDIR%\System32\ 现在,当我运行该应用程序时,

它似乎试图在 64 位 ODBC 驱动程序中查找系统 dsn 条目,而不是32 位。Odbc

连接上是否有强制它查看 32 位 DSN 条目的设置?是否有我需要更改的服务器配置。我已经在 iis 上设置了应用程序池以启用 32 位应用程序,但它没有帮助..我已经为此苦苦思索了几个小时,感谢任何帮助..谢谢

I have a an asp.net app that uses a SYSTEM DSN, and it works fine on local machine. After deploying to a 64 Bit server I am unable to connect to the DB using the dsn.

Here is what I did, I created the 32 bit system DSN on the server and it tested connection correctly ( created it under %WINDIR%\SysWOW64\odbcad32.exe . The 64 bit DSN entry is empty (at %WINDIR%\System32\odbcad32.exe).

Now When I run the app it seems like it is trying to find the system dsn entry in the 64 bit ODBC driver instead of the 32 bit.

Is there a setting on the Odbc connection that will force it to look at 32 bit DSN entry ?Is there a server config that I need to change .I havealready set the app pool on iis to enable 32 bit apps , but it didnt help ..I have been banging my head on this for hrs , any help is appreciated..Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我很坚强 2024-12-10 16:09:45

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

Some how you've got things mixed up. 32 bit apps look in one place for DSNs and 64 bit apps look in another place. You cannot mix 32 bit apps with 64 bit ODBC drivers (or vice versa) so it does not make sense for the setting you enquire about.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文