Synchronization 两个SQL CE 3.5数据库之间的同步

Synchronization 两个SQL CE 3.5数据库之间的同步,synchronization,sql-server-ce,microsoft-sync-framework,embedded-database,Synchronization,Sql Server Ce,Microsoft Sync Framework,Embedded Database,这是该职位的延续 我正在尝试使用SqlCeSyncProvider在两个SQL Compact 3.5数据库之间设置同步。我的设置是正确的(我相信),但是当我尝试将一行插入数据库并调用syncOrchestrator.Synchronize()时,我得到以下错误: A column named '__sysTrackingContext' already belongs to this DataTable. 这是错误的内部异常: Cannot enumerate changes at the

这是该职位的延续

我正在尝试使用SqlCeSyncProvider在两个SQL Compact 3.5数据库之间设置同步。我的设置是正确的(我相信),但是当我尝试将一行插入数据库并调用syncOrchestrator.Synchronize()时,我得到以下错误:

A column named '__sysTrackingContext' already belongs to this DataTable.
这是错误的内部异常:

Cannot enumerate changes at the RelationalSyncProvider for table 'Person'.
我读过这篇文章,它似乎解决了同样的问题,但我使用的是syncframeworkv2.1,禁用更改跟踪似乎没有任何影响

如何解决此错误


提前感谢您提供的帮助。

您是否尝试过取消设置和重新设置这两个数据库?在我第一次使用新数据库设置设置时会发生这种情况。您是否对已设置的SQL CE数据库使用GetDescriptionForTable?如果是,GetDescriptionForTable可能会将更改跟踪列作为要同步的列。