【发布时间】:2020-10-28 00:17:53
【问题描述】:
今天,我们将 stamps.com 软件升级到 17.5 版。此版本要求 ODBC 驱动程序为 64 位。我不认为这是个问题。系统为64bit,下载最新的MySQL ODBC 64Bit version 8.0.22。 ODBC 数据源管理器加载,我可以访问它。我创建了数据源(经过测试),但是当我尝试通过 Stamps.com 分配它时,我得到了错误...
"Unable to connect to the selected data source. Check if you need to add a Username and Password"
奇怪。同样,我可以通过 ODBC 数据源管理器测试连接。它选择适当的数据库等。驱动程序是 MySQL ODBC 8.0 ANSI Driver (Version 8.00.22.00)。
如果我尝试通过 Stamps.com“创建新数据源”。单击“其他/高级(SQL 等)”并单击“添加”,我在选项的任何位置都看不到任何 MySQL 驱动程序。
我已经完全卸载了多次重新安装8.0.22。
附加信息
如果我不尝试通过 Stamps.com 创建新的 DSN,而是选择现有的 DSN,但单击“配置”。我收到以下错误。
"The setup routines for the MySQL ODBC 8.0 ANSI Driver ODBC driver could not be found. Please reinstall the driver."
紧随其后..
"---------------------------
Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed
---------------------------
Errors Found:
The specified DSN contains an architecture mismatch between the Driver and Application"
所以看起来 MySQL ODBC 驱动程序仍然是 32 位的?我明明装的是64位的,系统是64位的,所以不确定。最初的 ODBC 驱动程序可能是一年前的 32 位驱动程序,但就像我提到的,我已经通过卸载删除了那些 .dll。
附加信息 2
我想知道我是否在寻找错误的 32 位应用程序。在 ODBC 数据源管理器的关于选项卡中,
关于 ODBC 核心组件..
Administrator C:\Windows\system32\odbccp32.dll
Control Panel Startup C:\Windows\system32\odbcad32.exe
Cursor Library C:\Windows\system32\odbccr32.dll
Driver Manager C:\Windows\system32\odbc32.dll
Localized Resource DLL C:\Windows\system32\odbcint.dll
Unicode Cursor Library C:\Windows\system32\odbccu32.dll
所以看起来 ODBC 的“核心”是 32 位的?研究如何将这些更新为 64 位。嗯...根据我最初的研究,那些 .dll/.exe 是 64 位的,因为它们在 system32 中而不是在 sysWOW64 中。似乎违反直觉?
有什么建议吗?
【问题讨论】:
-
好的.. 今天我收到一条消息,要求国际费率 17.7。不幸的是,他们的下载页面显示 64 位和 32 位下载.. 但他们的网站很烂。只下载了 stamps64.exe。 64 位 17.7 仍然不兼容 64 位 ODBC 驱动程序。
标签: mysql odbc 64-bit stamps.com