32 位 ODBC 驱动程序无法在 Windows 7 64 位计算机上正确安装

32 位 ODBC 驱动程序无法在 Windows 7 64 位计算机上正确安装

我在 Windows 7 64 位计算机上安装 32 位 Advantage ODBC 驱动程序 (v9.10) 时遇到问题。当我运行安装程序时,我以本地管理员帐户登录,安装完成且没有任何错误。当我打开 32 位 ODBC 管理器并尝试添加新的系统 (或用户) DSN 时,我收到以下错误消息:“找不到 Advantage Streamline SQL ODBC ODBC 驱动程序的安装例程。请重新安装驱动程序”。重新运行安装程序 (使用修复选项) 和/或删除/重新安装驱动程序无法解决问题。我还注意到,当我创建 DSN 并选择驱动程序时,会列出 Advantage 驱动程序,但版本、公司、文件和日期字段均为空白。

还有其他人看到这个问题并且修复了吗?

谢谢你!

答案1

我终于找到了解决办法。安装驱动程序时,我选择了为所有人安装的选项。这次我卸载/重新安装了它,只是选择了仅为我自己安装的选项。无论出于什么原因,这都解决了问题,驱动程序安装/注册正确。

答案2

您需要使用 32 位 ODBC 数据源管理器配置连接。无需通过管理工具,而是使用 \Windows\SysWow64\odbcad32.exe。

答案3

正如其他两位所说,您肯定会想要使用 32 位 ODBC 数据源管理器。
但是,我还有一个建议您可以尝试。我见过当驱动程序由于某种原因无法正确注册时,这个方法有效,因此在这种情况下它可能有帮助。

尝试将 adsset.dll 从 C:\Program Files (x86)\Advantage \ODBC 复制到 c:\windows\SysWow64,看看是否有帮助。

答案4

我还没有处理过 Advantage,但我知道其他驱动程序是 32 位的,安装在 64 位机器上。尝试将驱动程序安装在 32 位文件夹中,即 C:/Windows/SysWOW64 文件夹中。看看这是否有帮助

相关内容