Microsoft sql server 2008導入mysql 5.5
想把Microsoft sql server 2008的數據導入到mysql 5.5 ,過程並沒有想象的那么簡單。
安裝環境:
Microsoft sql server 版本:2008
mysql 版本: 5.5
操作系統版本:windows7 64位
1、SQL Server Management Studio導出的向導里,在選擇導出目的數據源的時候沒有發現mysql的驅動,於是安裝mysql的ODBC 5.2.3:http://dev.mysql.com/downloads/connector/odbc/,因為我的操作系統是64版本,於是下載的版本也是64位的。安裝完畢,並在windows7的“控制面板”—>”管理工具”—>”數據源(ODBC)” 配置mysql 的用戶dsn和系統dsn 。
2、配置完dsn后,再次運行SQL Server Management Studio導出的向導,但在選擇目的源的仍然沒有關mysql的odbc數據源查資料有種說法是sql server 從 2005版本開始不再支持odbc的數據源了,不過我沒查到官方的解釋。使用.NET Framework Data Provider for ODBC 方式報錯:未發現數據源名稱並且未指定默認的驅動程序,原因不明。
3、於是嘗試是不是可以通過mysql的客戶端Navicat for MySQL來導入數據。打開Navicat for MySQL,新建一個空庫,然后選擇“表”,右鍵選擇“導入向導”,選擇導入的數據格式為“odbc”,然后選擇數據源“SQL server Native Client 10.0”,輸入數據庫服務器ip地址、用戶名、密碼,選擇數據庫,連接成功后,選擇要導入的表。我導入后,檢查mysql數據后發現,去掉了主鍵屬性,需要手動添加。基本算是導入成功了。
更多文章見:守望軒[http://www.watch-life.net]
