【问题标题】:Prevent Sync Framework from synching deletes防止 Sync Framework 同步删除
【发布时间】:2012-12-27 02:43:21
【问题描述】:

我正在使用 MS Sync 框架将记录从分支同步到服务器。我只是将更改下载到主分支服务器。但是,我想防止在从分支服务器删除记录时删除主服务器上的同步记录。我希望能够只将记录从分支上传和更新到服务器,即使在分支服务器上被删除也能保留它们。

我搜索了一些技术来做到这一点,但对我来说唯一可行的方法是禁用服务器数据库上表上的删除触发器。有更好的方法吗?

【问题讨论】:

    标签: sql-server-2008-r2 synchronization microsoft-sync-framework


    【解决方案1】:

    除了禁用删除触发器之外,您还可以拦截 ChangesSelected 事件中的更改并删除已删除的行,这样它们就不会传播到服务器。

    见:Manipulating the change dataset in Sync Fx

    【讨论】:

    • 您好,感谢您的链接。据我了解,这篇文章的重点是本地数据库缓存技术?我在这里遵循了同步框架的演练:[链接]msdn.microsoft.com/en-us/library/ff928700.aspx 但是,我似乎无法弄清楚如何操作使用的类。谢谢
    • 无论是较旧的本地数据库缓存/SqlCeClientSyncProvider/DbServerSyncProvider/SyncAgent 还是较新的 SqlCeSyncProvider/SqlSyncProvider/SyncOrchestrator,都应该有 ChangesSelected 事件...
    • 您好,感谢您的回答。我现在已经设法根据文章操纵要上传/下载的更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    相关资源
    最近更新 更多