欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 运维知识 > 数据库 >内容正文

数据库

mysql 体系结构不匹配-凯发ag旗舰厅登录网址下载

发布时间:2024/9/27 数据库 19 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 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 access 32位。您将得到可怕的错误:

“指定的dsn包含体系结构不匹配...”

您必须从mysql下载并安装32位odbc驱动程序。我使用3.5.1版

http://dev.mysql.com/downloads/connector/odbc/3.51.html

您必须告诉“控制面板”中的odbc管理器进行升级,而必须使用在“开始”,“命令”提示符下执行的以下命令显式调用32位odbc管理器:

c:\ windows \ syswow64 \ odbcad32.exe

我在桌面上创建了一个快捷方式。在这里,使用此管理器构建您的dsn。要点:将它们构建为系统dsns,而不是用户dsns!这使我绊了一会儿。

顺便说一下,odbc管理器的64位版本也可以显式运行为:

c:\ windows \ system32 \ odbcad32.exe

从mysql安装32位odbc驱动程序后,在odbc管理器中单击“添加”时,将看到列出的2个驱动程序。选择“ mysql odbc 5.2 ansi驱动程序”。我没有尝试unicode驱动程序。

做到了。一旦在32位odbc管理器中定义了dsn,就可以按照通常的方式从access中连接到mysql-外部数据,odbc数据库,链接到数据库,选择计算机数据源以及创建到mysql的dsn数据库将在那里。

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的mysql 体系结构不匹配_指定的dsn包含驱动程序和应用程序之间的体系结构不匹配...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图