0

Sync Framework1.0を使用してSqlServerCeデータベースをSqlServer2005と同期するアプリケーションをアップグレードしようとしています。クライアントでは、既存のデータベースで変更の追跡が既に有効になっていますが、同期が開始されると、SyncFramework2.0は最後に受信した同期を見つけることができません。アンカーしてから、変更追跡を再=初期化しようとしますが、失敗します。

例外が発生します...

{System.Exception} = {"The specified change tracking operation is not supported. To carry out this operation on the table, disable the change tracking on the table, and enable the change tracking."}

私にできることは、ローカルデータベースを削除して再作成することだけのようです。クライアントデータベースの一部のデータがサーバーと同期されておらず、ユーザーはアップグレード時にこのデータを失いたくないため、これは私たちにとって優れたソリューションではありません。

SyncFramework 2.0が既存の最後に受信した同期アンカーを見つけられない理由はありますか?

4

1 に答える 1

0

Sync Framework 1.0 SP1をインストールしてみましたか?(http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b4f54dd0-5b66-4043-9b50-b12604bfcf35

VS2010デザイナーは引き続きv1を使用します。SQL Compact SP2は変更追跡APIを公開し、Sync FxV1SP1はこのAPIを使用するようにSyncFxを更新します。

于 2010-05-18T13:01:51.463 に答える