2016-09-08 3 views
0

Sync Framework 2.1を使用してクライアントdbをサーバーdbと同期させています。クライアントがアップロードする特定のテーブルと、サーバーからダウンロードする特定のテーブルがあります。これは特定の情報が一元的に管理されるように、私は2つのプロビジョニングを作成しました.1つはアップロードするクライアント用で、もう1つはダウンロードするクライアント用です。これはすべてデータを追加したり削除したりする際に効果的です。複数のクライアント間でデータを共有できます。1つのフィールドが変更されたときにSync Frameworkがローカルテーブルを更新しない

私の問題は、製品テーブルのフィールドが割引率であることです。これは集中管理する必要があるため、クライアントは同期時に新しい値を取得します。サーバー上で変更すると、クライアントは同期時に変更を登録しますが、フィールドは更新されません。

私は言ったように、私はそれが変更を知っているように、私は単一のフィールドの更新を行うために何かする必要があるです。

また、私はクライアントPCの名前を使用して各クライアントのための規定を作成したので、彼らはすべて個々です、これは正しい方法ですか?または、クライアントごとに同じ条項を使用してもよろしいですか?

答えて

0

クライアントが変更を検出しても更新されない場合は、ApplyChangeFailedイベントでエラーまたは競合がないかどうかを確認してください。

0

OK、私はちょっとやりましたが、いくつかの競合があったことがわかりました.3つの規定がありました.1つはアップロードのみ、1はダウンロードのみ、もう1つはアップロードとダウンロードです。私は変更をダウンロードしてアップロードしていたのです。これを必要とするテーブルをダウンロード/アップロードの設定に変更すると、正常に機能しました。

関連する問題