SyncFramework从1.0升级到2.0 Sql Server CE数据库更改跟踪问题

时间:2010-02-09 11:23:48

标签: sql-server-ce microsoft-sync-framework

我正在尝试升级使用Sync Framework 1.0的应用程序来同步SqlServerCe数据库和SqlServer 2005.在客户端上,现有数据库已启用更改跟踪,但是当启动同步时,SyncFramework 2.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无法找到现有的上次收到的同步锚点吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过安装Sync Framework 1.0 SP1? (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b4f54dd0-5b66-4043-9b50-b12604bfcf35

VS 2010设计师仍然使用v1。 SQL Compact SP2公开了更改跟踪API,并且Sync Fx V1 SP1更新了Sync Fx以使用此API。