我已经安装了 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 连接器列为选项。
我欢迎任何有关如何解决僵局的想法。
我已经解决了这个问题。 当我安装 Visual Studio 专业版时,我尝试安装 Visual Studio Community 2019 版,安装顺利进行,MSQL 8.0.35 安装也没有问题。
然后我就能够拥有 Access 可以使用的连接器。
我不清楚社区版与专业版有什么区别,但这似乎在这种情况下有所不同。