按照说明这里,链接这里,并安装最新版本(8.0.30)ODBC 连接器,在选择数据->获取数据->从数据库->从 MySQL 数据库时仍然收到以下无用的错误消息:
此连接器需要安装一个或多个附加组件才可使用。
我多次重启了 Excel 和机器。我尝试安装 32 位和 64 位连接器。我尝试从独立 MSI 和 MySQL 安装程序应用程序安装。我甚至还尝试安装 ADO.NET 连接器,正如我疑惑地建议的那样这里。我尝试在事件查看器中查找应用程序错误。任何建议都值得赞赏,因为我没有主意了。
在 Windows 11 下运行 64 位 Microsoft® Excel® for Microsoft 365 MSO(版本 2206 内部版本 16.0.15330.20260)。
答案1
我查看了 MySQL 错误跟踪器并发现了这个: MySQL 错误:#107316:MySQL 8.0.29 引入了一个错误,导致无法使用连接器软件
基于此,隐藏文档另外安装 ADO.NET 连接器,我终于通过安装使其与 64 位 Excel 365 配合使用64 位 ODBC 连接器,版本 8.0.28,以及32 位 ADO.NET 连接器,版本 8.0.28。
请注意,只有 32 位 ADO.NET 连接器可用。
答案2
我发现 Microsoft 文档链接到通用 MySql ODBC 连接器页面,该页面在撰写本文时列出了版本的连接器8.0.30
。
然而,我发现只有较旧的 GA 版本连接器才适用于我的 Excel 版本
Microsoft® Excel® 2019 MSO(版本 2207 内部版本 16.0.15427.20166)32 位
对我有用的版本是5.3.14
。我安装了这两个版本,但由于我的 Excel 是 32 位的,我猜只需要 32 位/x86 连接器。对于你的情况,我会安装 64 位/x64 连接器。为了安全起见,安装这两个版本应该没问题。