无法使用 ODBC 将 MSAccess 连接到 MySQL

问题描述 投票:0回答:1

我已经安装了 MySQL (8.0.35),它正在服务器上运行,我可以使用命令行工具查询它并创建表。服务器运行在与客户端计算机不同的计算机上,使用 MSAccess 作为前端 我使用带有 MSAccess 2019 的 Windows 10 PC(所有最新更新)通过 ODBC 连接到服务器。我从一个空白数据库开始。

我进入控制面板和管理工具并设置 ODBC 驱动程序 - 最新的连接器 (Connector/ODBC 8.2.0)。安装连接并测试它,工作正常。

然后我进入 Access 并尝试访问数据库(NewDataSource>来自其他数据源>ODBC 数据源)选择数据源链接,然后选择我在上面步骤中设置(并测试)的连接并获取错误消息[Microsoft]{ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配 #0

我怀疑这是 64b s 32b DSN 问题,并且我找到了 32b 连接器(Connector/ODBC 8.0.35 ),但我无法安装它,因为它需要安装 MS Visual Studio 2019 x86 Redistribution,而这不会安装,日志文件显示当我尝试安装 require redistributable 时,计算机上已经安装了较新的版本..

我还尝试在选择“新”数据源并单击“新建”时从 MSAccess 中创建连接器,但是,Access 并未将 MySQL 连接器列为选项。

我欢迎任何有关如何解决僵局的想法。

mysql ms-access odbc
1个回答
0
投票

我已经解决了这个问题。 当我安装 Visual Studio 专业版时,我尝试安装 Visual Studio Community 2019 版,安装顺利进行,MSQL 8.0.35 安装也没有问题。

然后我就能够拥有 Access 可以使用的连接器。

我不清楚社区版与专业版有什么区别,但这似乎在这种情况下有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.