0

これは、Microsoft Sync Framework 2.1を使用した最初のアプリケーションであるため、何も知らないと思います。

問題は、テーブルを同期する必要があることです。同期するテーブルの数は、データベースの変更に応じて増減します。同様に、テーブルの方向も本質的にランダムであり、上下または双方向の場合もあります。ルールも異なります

クライアント/ディストリビューターの数が多いため、UserAで同期するテーブルの数は、UserBや方向によっても異なる場合があります。

スコープを作成する必要があるので、すべての変更とすべてのユーザーテーブルに対して新しいスコープを作成する必要があることがわかりました。それは正しいですか?

したがって、例として、100個のテーブルが10個のユーザーと3つの方向がある場合、スコープがない可能性は3000を超えます。

スコープの数はDBのパフォーマンスにどのように影響しますか?

DBで削除されたテーブルのスコープを削除するにはどうすればよいですか?または、同期しないことを選択し、ユーザーに対しても同期します。

プロビジョニング解除と呼ばれるものがあることがわかりましたが、その使用方法がわかりません。

さらに、テーブルにもフィルターを適用する必要があるので、その場合、新しいスコープを再度作成する必要がありますか?ダウンロードしたサンプルにはフィルターの例がないため、フィルターの作成方法がわかりません。

ヘルプ/サンプル/リンクは大歓迎です

4

1 に答える 1

3

スコープは、単一の同期セッションで一緒に同期されるテーブルのコレクションです。含めるテーブルの数はあなた次第です。

ガイダンスについては、次のリンクを参照してください:同期フレームワークスコープとSQLAzureデータ同期データセットの考慮事項

最初にドキュメントとチュートリアル/ウォークスルーを確認することをお勧めします。ドキュメントは実際にフレームワークとともにインストールされます。

それらを見つけるのに問題がある場合は、対応するリンクを次に示します。

方法:同期スコープを使用する

方法:同期スコープとテンプレートのプロビジョニングとプロビジョニング解除(SQL Server)

方法:データベース同期用にデータをフィルター処理する(SQL Server)

プロビジョニングが実際に何をするのかをさらに理解したい場合は、これを見てください:同期フレームワークプロビジョニング

実際に同期しているデータベースを指定することをお勧めします

于 2012-11-03T08:26:21.967 に答える