SyncFramework取消配置范围会留下跟踪记录

时间:2014-11-06 16:36:21

标签: microsoft-sync-framework

我正在使用带有参数的Sync Framework。首先,我提供模板,然后使用参数ClientID配置范围。

然后我的方案如下:

  1. 为客户ABC提供特定范围。
  2. 同步客户端ABC。
  3. 取消配置客户端ABC并将其从本地数据库中删除(以保持本地数据库更小)。
  4. 经过一段时间后,我需要本地数据库中的客户端。所以我再次为该客户提供服务。
  5. 同步客户端ABC。 SYNC FAILS。
  6. 正如我在为客户取消配置后在步骤3中发现的那样,客户记录保留在跟踪表中。当我删除客户端时,它将其标记为sync_row_is_tombstone = 1,因为触发器仍然存在(我没有取消配置模板,我仍然需要它)。

    我的问题为什么取消客户ABC的范围会将客户ABC记录留在跟踪表中?我做错了什么,或者它不是用于配置和取消配置具有特定参数值的范围?

0 个答案:

没有答案