Stamps.com 数据源中不提供 Mysql ODBC 连接器
Posted
技术标签:
【中文标题】Stamps.com 数据源中不提供 Mysql ODBC 连接器【英文标题】:Mysql ODBC connector not available in stamps.com datasource 【发布时间】: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 驱动程序。 【参考方案1】:联系支持后,他们告诉我 17.5 不支持 ODBC。所以不确定 - 为什么我需要升级到 64 位,以及为什么它说我的 ODBC 驱动程序需要是 64 位的,因为它不兼容。
这是需要做的。下载邮票清理工具: https://support.stamps.com/outgoing/clean.exe
然后运行 key tool 删除任何注册表值: https://support.stamps.com/outgoing/key.exe
那么最后,你需要安装17.4版本 http://support.stamps.com/outgoing/stamps174.exe
回滚到 32 位 ODBC 驱动程序。
在这次惨败之后,我们实施了更好的协议。基本上是在其上运行 Stamps.com 的辅助机器,并将在那里测试未来的更新,然后再推广到我们的主要生产机器。
【讨论】:
【参考方案2】:我们在同一条船上....更新到 Stamps.com 17.5 版后,我们无法使我们的 ODBC MySQL 服务器连接正常工作。 我们已经尝试过旧的和新的 64 位 MySQL 驱动程序的所有组合。我们已尝试安装 32 位版本的 Stamps 17.5。它实际上允许我们配置连接并选择我们想要的正确表和列,但是当我们触发查找时,我们会收到一个错误,指出需要 64 位驱动程序。
32 位 Stamps.com 与 64 位 Stamps.com 的错误相同。 我们现在正在联系 stamps.com 支持,当/如果我们发现任何其他内容时,我会更新此信息。
【讨论】:
这是一场噩梦。您需要运行清洁工具、密钥工具并安装 17.4。这是与他们联系后的问题。他们说没有任何 ODBC 驱动程序与 64 位标记兼容。什么鬼? 在下面回答。 现在我们需要更新到 17.7。由于 64 位 ODBC 驱动程序问题,问题仍然存在。由于映射完成等,所以不要得到它。只是在订单导入时失败。【参考方案3】:那么有解决方案吗?在过去的 12 年里,我们实际上一直在使用旧的 ActiveX 解决方案——但您必须使用 MS-Explorer。因此,我们正在探索使用带有 MySQL ODBC 的 stamps.com ORDERS 解决方案。尝试了 32 位 stamps.com 应用程序(使用 32 位 ODBC 驱动程序)和 64 位 stamps.com(使用 64 位 ODBC 驱动程序)。 32 位至少允许您完成字段映射——这告诉我它已连接到数据库以便能够读取架构。但是,当您实际导入任何内容时,您会得到“...您需要安装最新的 64 位 ODBC 驱动程序...”,我已经尝试过了。
如果您下载并使用 17.4 版本(如上所述),当您必须升级 stamps.com 时会发生什么(当 USPS 更改一些基本内容时,大约每 2 年发生一次)。
任何解决方案任何人?我们真的很想放弃我们的 ActiveX/PDK(12 岁)解决方案。
【讨论】:
我没这么说.. 但是如果你运行的是 17.4,你需要回滚到 32 位 ODBC 驱动程序 我们在这里.. 3 个月后,我们需要更新到 17.7。问题仍然存在。【参考方案4】:本周刚刚遇到了同样的问题,尽管是使用 MS SQL 驱动程序。无论我安装 64 位还是 32 位 Stamps.com 软件都没有关系(当网站将下载 32 位版本时……目前不适合我,只有 64 位)。无论哪种方式,我都会收到消息说我需要安装 64 位 ODBC 驱动程序。单击“更多信息”只会将我带到主页帮助页面,而不是到相关文章。详细介绍 64 位 ODBC 的文章毫无用处,因为它只是说您需要安装驱动程序,但您可以在此处查看:https://stamps.custhelp.com/app/answers/detail/a_id/7244/kw/64-bit%20ODBC/related/1
我打电话给支持,他们说这是一个已知问题,但目前没有解决方法。
2021 年 2 月 17 日更新 我刚刚谈到了第 2 层支持,并且有一个新版本可以解决 ODBC 错误。下载页面仍然显示 17.7,但实际上是 17.7.1。安装它为我解决了错误,我现在可以通过 ODBC 导入订单。 (我在与我交谈的支持技术的推荐下安装了 32 位版本,我还没有尝试过 64 位版本。)
另外,32 位下载又可以正常工作了。
【讨论】:
我在想我是唯一一个处理这个问题的人。我也打电话给支持,他们说 32 位版本的 stamps.exe 应该可以解决这个问题。我告诉他们没有,他们会回电。我在 2 月 2 日星期二联系了支持人员。仍然没有回音。 我还没有收到 Stamps 支持的回复,只是发送了另一封电子邮件。你有什么要说的吗? 不,自从我上次与他们通电话以来,我已经通过联系表格和他们的支持电子邮件联系了他们,但仍然没有进一步的回复。 太棒了!谢谢你让我知道。会在我们这边尝试。您是否必须重新进行数据库映射?还是更新干净了? 再次感谢@JGlick 17.7.1 已安装。使用映射进行清洁迁移。感谢您的帮助!以上是关于Stamps.com 数据源中不提供 Mysql ODBC 连接器的主要内容,如果未能解决你的问题,请参考以下文章