【问题标题】:32 bit application cant find DSN or Drivers on 64 bit Windows Server32 位应用程序在 64 位 Windows Server 上找不到 DSN 或驱动程序
【发布时间】:2011-10-27 23:07:53
【问题描述】:

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

找不到数据源名称

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

有没有可能是应用程序找错了地方?但是后来我已经在 64 位和 32 位中定义了 DSN,所以我被困在这里。

【问题讨论】:

  • 我遇到了类似的问题,我相信他们使用具有先天 64 位到 32 位转换的驱动程序重新安装了驱动程序。我自己没有实施修复,所以我不能说他们从哪里得到它,但这可能是一个新的研究方向,直到有人给出更好的答案。

标签: sql-server odbc 32bit-64bit dsn


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2018-04-21
    • 1970-01-01
    • 2010-11-11
    相关资源
    最近更新 更多