系統環境: WIN7 64位系統,
用Powerdesigner 連接MySQL 逆向工程時 報錯 "在指定的DSN中,驅動程序和應用程序之間的體系結構不匹配 SQLSTATE = IM014",
在網上查到的資料說是 安裝的 mysql-connector-odbc-5.3.6-winx64.msi ,應該安裝 mysql-connector-odbc-5.3.6-winx32.msi 如下:
Win7 x86_64環境下,PowerDesigner通過ODBC建立與MySQL5的連接 環境: Windows 7 MySQL Communication Server 5 PowerDesigner Version15.1.0.2850 mysql-connector-odbc-5.2.3-ansi-winx64(或者mysql-connector-odbc-5.2.3-winx64)
在通過ODBC建立連接里,如使用64位版本的mysql-connector-odbc,可在Windows 7系統里進行ODBC數據源的配置測試與數據庫的連接通過,但在使用Power Designer時測試連接失敗。
但在更換成32位版本時,測試通過。 即使用mysql-connector-odbc-5.2.3-ansi-win32
我按照如上方法安裝了32位的 ,但是在 ODBC數據源管理器中並沒有出現 MySQL的數據源
無奈安裝回 64位JDBC驅動,出現如下界面,這時我的系統中同時安裝了 mysql-connector-odbc-5.3.6-winx64.msi 和 mysql-connector-odbc-5.3.6-winx32.msi
創建用戶DSN時選擇 MySQL ODBC 5.3 Unicode Driver
然后在powerdesigner創建逆向工程時選擇:
打開PowerDesigner :
1)
2)如上選擇出現如下界面
3)點擊確定后出現如下界面
4)點擊紅框,出現如下界面
5)輸入 User ID , Password 后單擊 Connect 出現如下界面,這就成功了!