日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/9/27 数据库 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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數據庫將在那里。

總結

以上是生活随笔為你收集整理的mysql 体系结构不匹配_指定的DSN包含驱动程序和应用程序之间的体系结构不匹配...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。