我无法找到任何方式在客户端更新后手动对更改跟踪表执行清理。这似乎是SQL Server中更改跟踪的主要限制,除非我错过了一些东西。手动删除SQL Server中的更改跟踪记录
也许我忽略了一些东西,但是我试图完成的是客户端成功从SQL Server更新以删除更改表中的更改记录之后。他们在那个时候不需要。
我知道的唯一配置是2天的保留期......等等。因为不同的客户/人会以不同的时间间隔进行同步,所以似乎我的唯一选择是设置非常大的保留期:例如365天。但是这样做会导致一旦所有的客户端都被更新就无法清除。
这样好像唯一的解决办法是手动创建触发器和维护我自己删除表,更新表等
有没有人找到一个更好的办法来管理这个,而不是简单地不使用更改跟踪功能实施?
是的,我猜只要客户端在完整下载之前发送更改,这可能是可以接受的。我只是希望对这个配置有更多的控制权。 – frigon