0

私のWMプログラムでは、SQLCEを使用しています。 .sdfファイルはSyncOrchestratorを使用して私のPCのSQLサーバと同期されています。次に、.sdfファイルをPDAにコピーし、WMアプリケーションによって特定のテーブルを更新します。次に、更新された.sdfファイルをPCにコピーし、SQLサーバーと同期させます。 問題は、更新されたデータがサーバーと同期していないことです。私は解決策が必要です。Microsoft Sync Framework。 sdfファイルがサーバーと同期していません

+0

WMデバイスにインストールしたSQL Compactのバージョンを確認しましたか?私は、冗長モードでSync Frameworkのトレースを有効にすることをお勧めしますので、実際に変更を検出するかどうかを確認できます。変更が検出された場合、SQL Serverに変更を適用できない場合はトレースが表示されます。 – JuneT

+0

こんにちは、WM SQLバージョンは3.5です。 PCに入っているときに.sdfファイルの更新を行うと、同期はOKです。しかし、PDAに入っているときに更新を行うと、更新はコミットされますが、同期は起こりません。 SyncOrchestratorによって自動的に作成される.sdf内の各テーブルのトラッキング列があります。これらの列は変更を追跡していません。 – user1220497

答えて

0

これはすでにここに回答されています:http://social.msdn.microsoft.com/Forums/en-US/syncdevdiscussions/thread/39dd402a-a483-45f1-85ca-9b16fe541d19

修正プログラムは、デバイス上のSQL CE 3.5 SP2を持つことです。 SP2では新しい変更トラッキングAPIが導入されました。これはSync Framework 2.1でも使用されています。

デバイスの古い3.5 CEでは、追跡メタデータに変更が記録されないため、Sync Frameworkによって変更は検出されません。

関連する問題