mysql 体系结构不匹配_指定的DSN包含驱动程序和应用程序之间的体系结构不匹配...

当Access的位版本(32 vs 64)不匹配时,尝试从MS-Access连接到MySQL数据库时,会出现完全相同的错误

您正在使用的ODBC驱动程序的位版本

用于设置它的ODBC管理器的位版本。

对于那些尝试在64位Windows系统上将MS-Access连接到MySQL的人,我经历了极大的折磨,试图使其与MS-Access 2010和MS-Access 2013一起使用。我从中学到的经验教训:

我买了一台新的Windows 7、64位笔记本电脑,并且有一个应用程序依赖于使用MySQL表的MS-Access。

我使用“多合一”软件包安装了最新版本的MySQL 5.6。这使您可以同时安装数据库和ODBC驱动程序。很好,但是它安装的ODBC驱动程序似乎是64位的,因此它不适用于32位的MS-Access。似乎也有一些小问题-不确定那个问题。当您在ODBC管理器中添加新的DSN时,此驱动程序显示为“ Microsoft ODBC For Oracle”。我不能让这个工作。我必须安装32位的一个,如下所述。

安装后,MySQL运行正常。我以通常的方式恢复了应用程序MySQL数据库。现在,我想使用MS-Access连接到它。

我以前安装过Office 2013,我认为它是64位。但是在检查版本(文件,帐户,关于访问)后,我发现它是32位的。Access 2010和2013最常以32位版本出售。

我的机器是64位机器。因此,默认情况下,当您设置用于MS-Access的DSN并通过“控制面板”,“管理选项”以常规方式进入ODBC管理器时,您将获得64位ODBC管理器。您无从得知!你只是不知道。这是一个巨大的陷阱!无法从那里设置DSN并将其成功连接到MS Acces

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值