2010-11-23 28 views
0

(sqlserver 2008)レプリケーションの問題 - 競合の解決

さまざまなサブスクライバと1つのパブリッシャがあります。我々は在庫を追跡するテーブルを持っています。今、これは起こります - ユーザーがインベントリテーブル(列BalanceQtyが変更されます)にサブスクライバをいくつか変更し、別のユーザーがPublisherで同じテーブルと列を変更します。したがって、同期が発生すると、競合が発生します。しかし、出版社が勝ち、間違った数量がデータベースに反映されます。このシナリオにはどのように取り組むべきですか?同期は、両方の値を考慮しなければなりません。

答えて

0

デフォルトでは、列値の最新の更新が勝ちます。ビジネスルールに応じて、SQL Serverで提供されている競合リゾルバ(「Subscriber Always Wins」リゾルバなど)を使用できます。

ここでは、提供されたリゾルバについて説明します。http://msdn.microsoft.com/en-us/library/ms152573.aspx

関連する問題