天天看點

MySQL資料庫中的表結構轉sqlserver2000

1.首先需要下載下傳 ODBC 驅動包 mysql-connector-odbc-3.51.30-winx64.msi

因為本人的是 64位的作業系統的 是以就選擇64位的

可以到官網去下 位址https://dev.mysql.com/downloads/connector/odbc/

MySQL資料庫中的表結構轉sqlserver2000

在下載下傳  mysql-connector-odbc驅動的時候 必須選擇 5以下的版本

因為本人是 MySQL 轉 sqlserver2000  是以下載下傳驅動的時候 必須選擇 5以下的版本 不能選擇最新的

必須選擇 5以下的版本 !

必須選擇 5以下的版本 !

必須選擇 5以下的版本 !

重要的事情 說三遍!!! 本人選擇 3開頭的 版本

其他的資料庫版本與本人不同的 暫時 還不知道,

選擇5以上版本的 ODBC 驅動 本人親測 各種問題!!!浪費我好多時間!!!

這都是經驗教訓啊!

--------------------------------------------------------------------------

好了 現在可以選擇 ODBC 驅動版本 

點選 官網中的 looking for previous GA versions? 也就是 查找以前的版本

如下圖

MySQL資料庫中的表結構轉sqlserver2000

點選之後 如下圖

MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000

這裡 我選擇 3開頭的版本

MySQL資料庫中的表結構轉sqlserver2000

本人系統是 64位的 是以 選擇 x86 64-bit 的 安裝版本

到此 下載下傳ODBC 驅動 完畢!

2. 安裝ODBC驅動

安裝ODBC驅動 很簡單 

就是一路下一步 沒什麼可以說的

3.配置MySQL ODBC 驅動

.安裝ODBC驅動 完成之後 需要打開 電腦中的 控制台 -->  然後直接在右上角 搜尋框 搜尋 ”資料源"

如圖

MySQL資料庫中的表結構轉sqlserver2000

本人是 windows server 是以 可以 直接選擇 管理工具 找到資料源

然後點開資料源 點選添加  然後選擇 你剛剛安裝的 MySQLODBC 驅動  如圖

MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000

然後點選 完成 然後 配置 連接配接你的MySQL 資料庫,  選擇 要轉成 sqlserver2000的 資料庫 名稱

MySQL資料庫中的表結構轉sqlserver2000

ps:上圖中 是 選擇要 轉的 資料庫名稱 不是 現在  手滑打了錯别字

為防止導入sqlserver資料庫後,中文資料出現亂碼問題

這裡需要設定下 編碼集 為 gbk !!!

如圖

MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000

配置完成後 點選 确定   然後頁面就會出現 你剛剛配置的 DSN 如圖

MySQL資料庫中的表結構轉sqlserver2000

到這一步  MySQL ODBC 驅動 配置完成 點選确定  ok 了

4..用 sqlserver2000的 DTS将MySQL中的資料庫 導入到sqlserver資料庫中

首先 在 電腦 開始 中 點選 所有程式  找到 sqlserver 中的 導入導出

MySQL資料庫中的表結構轉sqlserver2000

直接點選下一步 進入頁面 選擇 你剛剛安裝好的 MySQL的ODBC 驅動,然後選擇你剛剛配置好的

DSN 的 MySQL 資料源名稱,輸入 連結MySQL資料庫的 使用者名和密碼 然後點選下一步 

如圖

MySQL資料庫中的表結構轉sqlserver2000

進入下一個頁面 然後 需要連結 你的 sqlserver資料庫 

然後 選擇 将MySQL中的資料庫   複制到  sqlserver中的哪一個資料庫中

如圖

MySQL資料庫中的表結構轉sqlserver2000

下一步

MySQL資料庫中的表結構轉sqlserver2000

選擇要複制的表

我這裡是 全部都複制 是以點選的全選 這裡直接就可以 看到 轉換後的表名稱

這裡可以選中一張表 進行預覽 ,看看是否有中文亂碼問題

MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000

我這裡出現了 中文亂碼問題   沒有亂碼 請 直接下一步

---------------亂碼問題---------------------start

解決辦法 就是 在添加 MySQL ODBC驅動時,設定編碼集為 gbk !

ps:我忘記設定了 是以 才有了這一步........

找到添加好的 MySQL ODBC 資料源 選中 然後點選 配置 将 編碼集 改為 gbk

如圖

MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000
MySQL資料庫中的表結構轉sqlserver2000

---------------亂碼問題---------------------end

沒有中文亂碼 直接下一步

然後 點選下一步

MySQL資料庫中的表結構轉sqlserver2000

然後 點選 完成 就開始執行轉換了  你就靜靜的等待就可以了

MySQL資料庫中的表結構轉sqlserver2000

靜靜的等待成功就可以了 !!!

MySQL資料庫中的表結構轉sqlserver2000

導入 成功!!!

MySQL資料庫中的表結構轉sqlserver2000

it's  done!