2015-09-27 47 views
0

我有一個需要轉換爲MySQL的RDBM。我想用Workbench打開數據庫並將文件發給某人。但是我每次運行一個Microsoft Access RDBM,ODBC數據源參數遷移向導,然後及時發現數據源遷移的測試,它僅僅只有幾個街區的過程中,他說:SQL Workbench:將Ms Access RDBMS遷移到SQL;取消操作

"Test Source DBMS Connection: 
Operation Cancelled" 

的RDBM是要麼輸入.mdf,.accd或5.3 ANSI。沒有任何連接。我在網上搜索了Oracle和其他來源,但很少有提示或線索說明爲什麼會發生在我的數據庫中。唯一的另一種選擇是購買一些昂貴的轉換軟件。請幫忙!我不知道可以用什麼信息來解決這個問題。我已經使用了標準的Oracle/MySQL教程:https://dev.mysql.com/doc/workbench/en/wb-migration-database-access.html

另外要注意我已經嘗試禁用所有的防火牆。我所做的一般ODBC連接只是停止工作,用各種方式表示它們無法連接。任何資源指向我可能有助於更多的基礎知識呢?

我還發現這個資源解釋了爲什麼某些管道連接不適用於ODBC:http://dev.mysql.com/doc/refman/5.6/en/can-not-connect-to-server.html它列出了一些命令提示符,我不確定如何使用或在哪裏輸入。我嘗試在標準cmd上以管理員身份運行這些命令,但他們只是說不能識別命令。

+0

您能否提供Wokbench的完整調試日誌(使用--log-level = debug3運行Workbench)? –

+0

我們很喜歡它,但謝謝。 – safron6

+0

解決方法是什麼? – JosephK

回答

1

我剛剛在測試出MySQL工作臺軟件時遇到了同樣的問題。

我已經安裝了64位版本的MySQL Workbench。但是,我只有32位Access,所以ODBC驅動程序都是32位的。卸載並安裝32位版本的MySQL解決了此問題,並讓我連接到本地Access數據庫進行遷移。 (從這裏下載32位安裝程序:https://dev.mysql.com/downloads/workbench/

我知道你找到了解決方法,但是如果你想返回工作臺,檢查你是否使用了所有32位(或全部64位)軟件&驅動程序可能會有幫助。

乾杯, 戴夫。

0

在「系統DSN」(32位)上按下添加選擇Microsoft Access驅動程序(.mdb, .accdb),按完成,在設置頁上按'選擇'並映射到要連接的數據庫,點擊左側的數據庫點擊確定。添加數據庫名稱,然後按確定。關閉窗戶。現在您可以使用ODBC在MYSQL(32位)中進行訪問。