web-dev-qa-db-ja.com

SQL Server Migration Assistantが「データの移行」ステップでクラッシュし続けるのはなぜですか?

SQL Server Migration Assistant for MySQLを使用して、MySQLデータベースをSQL Serverに移行しようとしています。スキーマの変換とSQL Serverとの同期は正常に機能します。

ただし、[データの移行]ボタンをクリックした後、数秒後にSSMAがクラッシュします(SSMAが動作を停止しました)。この問題の原因は何でしょうか?

4
Physikbuddha

一部の特定の条件では、SSMAをマルチコアマシンで使用すると問題が発生するようです。

タスクマネージャーを開き、SSMAのプロセッサアフィニティをCore 0のみに設定しました。これによりクラッシュが修正され、データベース全体を移行することができました。

4
Physikbuddha

アフィニティを_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です。

6
Starina