SQL Server Migration Assistant for MySQLを使用して、MySQLデータベースをSQL Serverに移行しようとしています。スキーマの変換とSQL Serverとの同期は正常に機能します。
ただし、[データの移行]ボタンをクリックした後、数秒後にSSMAがクラッシュします(SSMAが動作を停止しました)。この問題の原因は何でしょうか?
一部の特定の条件では、SSMAをマルチコアマシンで使用すると問題が発生するようです。
タスクマネージャーを開き、SSMAのプロセッサアフィニティをCore 0のみに設定しました。これによりクラッシュが修正され、データベース全体を移行することができました。
アフィニティを_Core 0
_のみに設定することに加えて、もう1つ役立つことがあります。
Parallel Data Migration Thread Countを1に設定した後、SSMAがクラッシュしなくなりました。Tools > Project settings > Genaral > Migration (in the left pane) > Parallel Data Migration
で確認できます。 _Parallel data migration mode
_をCustom
に設定し、次に_Thread count
_を1に設定します。
私の現在のバージョンは7.0.0で、MySQL ODBCドライバーのバージョンは5.3.6です。