変更を追跡するために必要なスキーマ変更 (トリガー、sps、補助テーブル) を使用してデータベースをプロビジョニングする代わりに、Microsoft Sync Framework と SQL Server 2008 変更追跡メカニズムを使用して、2 つの SQL Server 2008 データベース (任意のエディション) を同期する方法はありますか?
コードサンプルはありますか?
変更を追跡するために必要なスキーマ変更 (トリガー、sps、補助テーブル) を使用してデータベースをプロビジョニングする代わりに、Microsoft Sync Framework と SQL Server 2008 変更追跡メカニズムを使用して、2 つの SQL Server 2008 データベース (任意のエディション) を同期する方法はありますか?
コードサンプルはありますか?
はい、可能です。Sql Express サンプル同期プロバイダー ( http://archive.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=1200 ) を使用します。これは Microsoft によってサポートされておらず、共同同期のための新しい 2.1 技術ではなく、Sync Framework 2.0 技術を使用しています。
サーバーで変更追跡を有効にし、クライアントでアンカーと GUID テーブルを作成します。同期エージェントでテーブルごとに同期アダプターを作成すれば完了です。SQL Express クライアント プロバイダーはサーバー プロバイダーを内部で使用することに注意する必要があります。