1、去mysql的官方下載一個(gè)odbc的驅(qū)動,因?yàn)镸Ssql一直沒有集成mysql的驅(qū)動,這個(gè)玩意需要單獨(dú)下載,并安裝的。http://dev.mysql.com/downloads/connector/odbc/5.1.html
我下載的是windows解壓縮的包Without installer (unzip in C:/),沒有選擇安裝的。綠色版比安裝版本要好。點(diǎn)擊install的一個(gè)bat文件。
2、如果安裝成功,在ODBC數(shù)據(jù)源驅(qū)動里面有個(gè)選項(xiàng),如下圖:
 
                                                   
3、點(diǎn)擊上圖的用戶dsn,添加一個(gè)mysql的連接,前提是你有一個(gè)mysql的數(shù)據(jù)庫。
 
    
雙擊之后出現(xiàn)下面的提示框:
 
啊,哈,成功了一半了。
4、如果是SQL server2000用DTS的話,就可以直接用了。關(guān)鍵步驟在下面

下面這個(gè)界面很熟悉了:
ok導(dǎo)入完成了。
當(dāng)然也可以使用文件dsn,把連接串存成一個(gè)文件,然后導(dǎo)入的時(shí)候選擇文件dsn,只要找到連接串的路徑就可以了,不在贅述。。
5、如果你用的是SQL2005的ssis的話,有點(diǎn)惡心。在這里我在強(qiáng)調(diào)一下:
我十分討厭sql2005里面的DTS。希望微軟的人能看到。
 
這里面的dsn要手動寫的,沒有辦法從odbc里面直接讀取出來,這個(gè)功能很實(shí)用,不會讓人產(chǎn)生很多的誤解。但是在2k5里面卻沒有,非常費(fèi)解,微軟的家伙是干啥吃的。
別以為你已經(jīng)成功了,點(diǎn)下一步,在點(diǎn)下一步,等死吧。
我操,只能選擇-編寫查詢以指定要傳輸?shù)臄?shù)據(jù)。吐血了。。有200多個(gè)表啊。這tmd咋搞?
經(jīng)過測試,文件dsn和系統(tǒng)dsn都沒有選擇所有的表。而如果選擇文件dsn用連接字符串的方式報(bào)這個(gè)錯(cuò)誤:
我十分討厭SQL server2005的DTS功能,設(shè)計(jì)微軟SQL Server 2005的工程師是個(gè)白癡。
我決定用2K了。
我有測試了一下2008,嗯。2008有這個(gè)功能,下圖:
SQL Server 遷移數(shù)據(jù)到MySQL
一、背景
由于項(xiàng)目開始時(shí)候使用的數(shù)據(jù)庫是SQL Server,后來把存儲的數(shù)據(jù)庫調(diào)整為MySQL,所以需要把SQL Server的數(shù)據(jù)轉(zhuǎn)移到MySQL;由于涉及的表比較多,所以想在MySQL中生成對應(yīng)表并導(dǎo)入數(shù)據(jù);
新聞熱點(diǎn)
疑難解答
圖片精選