0

そのため、私はデータベースをAzureからローカルSQLに同期してきました。私はすでに45分でazureデータベースを同期しましたが、データベースに200以上のテーブルと無数の行があることを考えると、それほど悪くはありません。

問題は、ローカルに同期しているときに、かなりの時間がかかることです。私は実際にこれに3時間座っていますが、それでもsqlServerProv.Apply()機能はまだ終了していません。

これにかかる時間について何かアイデアはありますか?

これが私のサンプルコードまたはその一部です。

SqlSyncScopeProvisioning sqlServerProv = new SqlSyncScopeProvisioning(sqlServerConn, myScope);


// Apply the scope provisioning.
 sqlServerProv.Apply();

また、これはWindowsサービスであるため、エラーが発生した場合にログファイルを作成する以外に、実際にデバッグすることはできません。これまでのところ、エラーをトリガーしたものはまだありません。

4

1 に答える 1

1

そのコードはプロビジョニング中です...同期していません...同期フレームワークに必要なオブジェクト(テーブル、トリガー、ストアドプロシージャなど)を作成しているだけです。

プロビジョニング時に、Sync Fxはトラッキングテーブルにデータを入力します...したがって、同期スコープに1,000万行のテーブルがある場合、トラッキングテーブルに1,000万行が挿入されます。

データベースの大きさはどれくらいですか?

于 2013-01-29T06:18:23.397 に答える