32 位应用程序无法在 64 位 Windows Server 上找到 DSN 或驱动程序

发布于 2024-11-29 19:30:16 字数 231 浏览 1 评论 0原文

我有一个在 64 位 Windows 上运行的 32 位应用程序,利用 DSN 连接到 MS SQL 数据库。我收到以下错误消息:

找不到数据源名称

我已多次搜索此错误,并确保已完成基本操作,例如使用 32 位和 64 位 ODBC 管理员添加 DSN。我还单独测试了 DSN,它们都连接成功。

该应用程序有可能在错误的位置查找吗?但后来我在 64 位和 32 位中定义了 DSN,所以我被困在这里。

I have a 32bit application running on 64bit windows utilising DSN to connect to a MS SQL database. I'm getting the following error message:

Data Source Name not found

I've searched around a lot for this error and made sure I've done the basics like adding the DSN using both the 32bit and 64bit ODBC administrators. I've also tested the DSNs individually and they all connect succesfully.

Could it be possible that the application is looking in the wrong place? But then I've defined the DSN in both 64bit and 32bit so I'm stuck here.

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

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

发布评论

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

评论(1

厌味 2024-12-06 19:30:16

进行进程监视器(sysinternals 工具)跟踪以查看应用程序正在寻找什么。系统 DSN 存储在注册表中,因此如果它正在查找 DSN,您应该会在跟踪中看到它。

Take a Process Monitor (sysinternals tool) trace to see what the app is looking for. System DSNs are stored in the registry so if it's looking up a DSN you should see it manifest in the trace.

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