最近因為工作的需求關係,
芝麻電腦診所有一篇MS SQL移轉MySQL,是透過MySQL Migration Toolkit來轉的,不過ㄚ琪沒找到。
最後在SourceForge找到了MSSQL to MySQL Exporter,它是用C#的.NET平台寫得,可以資料表,
不過ㄚ琪實際在使用時發現了一個問題,就是不知哪位天兵,
ㄚ琪算是比較龜吧,就開啟原始碼來改了,
警告 1 ‘System.Data.SqlClient.
另外因為Function是關鍵字,所以ㄚ琪需要將cm = new SqlCommand(“select * from “+tablename, objConn);
改成cm = new SqlCommand(“select * from ””+tablename+”””, objConn);
這樣程式才能正確執行。
好了,這個程式現在不用錢ㄚ琪奉送給各位免費使用。下載=>MSSQLtoMySQL
延伸閱讀-更多高CP值的C#教學文章在這邊:
※C# string Substring 定義及七種用法
※想用C#寫出可以把浮水印崁入相片
※何謂資料隱碼(SQL injection)攻擊?程式設計師應如何預防?
※C# List 定義及七種常用方法
※資料庫正規化
※MySQL 流程控制的迴圈
謝謝您的分享
有下載MSSQLtoMySQL使用
只能讀取MSSQL點選Export Data按鈕
無法轉到MySQL 出現另存新檔的視窗
能幫忙嗎?? 謝謝!!
嗯,你的意思是說另存新檔的檔案是錯的嗎?
這個問題其實ㄚ琪有發現到,所以ㄚ琪最近在修改它的程式,這樣才可以轉到MySQL,
如果有新的進展ㄚ琪會再公佈,謝謝。
工具很好用,但匯出日期時間欄位時,沒有匯出”時分秒”
超讚的!!感謝分享
謝謝 不過nvarchar(max)轉出來變成ntext但mysql好像不吃ntext
還有 datetime2(7)轉出來變成datetime2(27) mysql好像沒有datetime2
是我的MYSQL版本問題嗎?
不過我手動修正後後成功匯入 謝謝你
不客氣,確實需要這樣修正,才能轉。
ㄚ琪您好,請問這個程式是不是有罪大筆數的限制,因為我有幾個資料表比數超過一萬,每次轉都會當掉….
沒有確認最大筆數限制,但是會不會跟記憶體數量有關係也不得而知,重點是這隻程式的原始碼在哪?也忘了,可能在兩顆壞掉的硬碟中也不一定。