0

毎月 MYSQL 5.0 データセット (1.7 ギガ) を取得しており、これを SQL Server 2008 に移行するプロセスを作成する必要があります。

これは私が最初に思ったよりも少し難しいようです...

私はいくつかの方法を試しました:

  1. インポート ウィザードの使用
  2. リンク サーバーのセットアップ

私もさまざまな方法を試しました:

  1. MYSQL 用の .net Framework Dataprovider の使用
  2. MYSQL ODBC 5.1 ドライバーを使用します。

オプション 1 + 1 (ウィザード、odbc を使用) を試すと、「列情報を取得できません」というメッセージが表示され、オプション 2 + 4 では、「リンク サーバーの OLE DB プロバイダー "MSDASQL" から列情報を取得できません」というメッセージが表示されます。 "サーバー名"."

これは、キャッシュまたはサイズの問題のように感じます。返される行を 300,000 未満に制限するとうまくいくからです。メイン テーブルが 120 万行を超えるため、これはさらに面倒です。

だから私の質問は2つの部分です:私はこれを正しい方法で行っていますか?それとも間違った方法で行っていますか?

4

1 に答える 1

0

SQL Server Integration Servicesを使用して MySQL データベースに接続し、必要なデータを取得できます。SSIS チームのブログには、SSIS から MySQL に接続するで、MySQL に接続するためのウォークスルーがあります。SSIS パッケージをビルドすると、新しいデータ ダンプを取得するたびに再利用できます。

于 2009-08-07T07:14:42.970 に答える