1、去mysql的官方下載一個odbc的驅動,因為MSsql一直沒有集成mysql的驅動,這個玩意需要單獨下載,并安裝的。http://dev.mysql.com/downloads/connector/odbc/5.1.html
我下載的是windows解壓縮的包Without installer (unzip in C:/),沒有選擇安裝的。綠色版比安裝版本要好。點擊install的一個bat文件。
2、如果安裝成功,在ODBC數據源驅動里面有個選項,如下圖:

3、點擊上圖的用戶dsn,添加一個mysql的連接,前提是你有一個mysql的數據庫。

雙擊之后出現下面的提示框:

啊,哈,成功了一半了。
4、如果是SQL server2000用DTS的話,就可以直接用了。關鍵步驟在下面

下面這個界面很熟悉了:
ok導入完成了。
當然也可以使用文件dsn,把連接串存成一個文件,然后導入的時候選擇文件dsn,只要找到連接串的路徑就可以了,不在贅述。。
5、如果你用的是SQL2005的ssis的話,有點惡心。在這里我在強調一下:
我十分討厭sql2005里面的DTS。希望微軟的人能看到。

這里面的dsn要手動寫的,沒有辦法從odbc里面直接讀取出來,這個功能很實用,不會讓人產生很多的誤解。但是在2k5里面卻沒有,非常費解,微軟的家伙是干啥吃的。
別以為你已經成功了,點下一步,在點下一步,等死吧。
我操,只能選擇-編寫查詢以指定要傳輸的數據。吐血了。。有200多個表啊。這tmd咋搞?
經過測試,文件dsn和系統dsn都沒有選擇所有的表。而如果選擇文件dsn用連接字符串的方式報這個錯誤:
我十分討厭SQL server2005的DTS功能,設計微軟SQL Server 2005的工程師是個白癡。
我決定用2K了。
我有測試了一下2008,嗯。2008有這個功能,下圖:
SQL Server 遷移數據到MySQL
一、背景
由于項目開始時候使用的數據庫是SQL Server,后來把存儲的數據庫調整為MySQL,所以需要把SQL Server的數據轉移到MySQL;由于涉及的表比較多,所以想在MySQL中生成對應表并導入數據;
新聞熱點
疑難解答