您是否知道Sync Framework中的合併衝突解決策略的工作原理?這裏的文檔:http://msdn.microsoft.com/en-us/magazine/dd569762.aspx表示合併默認由框架支持。但是,框架跟蹤行級更改,而不是列級別,因此合併的方式可能如何工作?Microsoft Sync Framework - 合併衝突解決策略
1
A
回答
1
Sync Framework中的現有數據庫提供程序都不支持合併衝突解決方案。正如你所提到的那樣,更改跟蹤是在行級別,所以除非您編寫自己的自定義代碼來跟蹤列更改併合並源列值和目標列值以應用結果數據行,否則不會有任何框讓你這樣做。
imho,我不會那麼依賴你上面鏈接的文章,因爲它有不一致之處。例如,它聲明Sync Services for ADO.NET支持Sql Server和SQL Ce之間的數據和模式同步。 Sync Framework僅執行數據同步,而不執行模式同步。它提供了一個基本的模式,但沒有提供整個模式(FK,索引和其他約束未配置,同樣,一側的模式更改不會與副本同步)
該文章還沒有明確區分離線提供者SqlCeClientSyncProvider/DbServerSyncProvider/SyncAgent)與協作/對等提供者(SqlCeSyncProvider/SqlSyncProvider/SyncOrchestrator)相比較。這些提供程序在存儲關於要同步的內容和已同步的元數據的方式方面存在很大差異,而爲每個提供程序編寫自定義提供程序的方式也完全不同。
相關問題
- 1. 解決XACML策略衝突
- 2. CLIPS衝突解決策略
- 3. Microsoft Sync Framework與Nhibernate衝突TooManyRowsAffectedexception
- 4. 合併衝突解決
- 5. Microsoft Sync Framework
- 6. SVN合併,並自動解決衝突
- 7. tf解決衝突合併自動
- 8. 解決TFS API中的合併衝突
- 9. git blame在解決合併衝突時
- 10. Subclipse>意外合併衝突解決
- 11. 自動解決主鍵合併衝突
- 12. xcode:解決合併衝突失敗
- 13. Xcode解決合併樹衝突
- 14. 需要幫助解決合併衝突
- 15. 如何解決git合併衝突?
- 16. 選擇性合併/衝突解決
- 17. 實現Microsoft Sync Framework
- 18. 如何解決hg commit abort:解決合併的衝突。
- 19. 避免合併衝突的策略,例如在git
- 20. git:解決合併衝突而不執行合併
- 21. 衝突解決?
- 22. 解決衝突
- 23. 解決衝突
- 24. 解決衝突
- 25. 用於緩解主題分支合併衝突的工作流程策略
- 26. Microsoft Sync Framework或複製
- 27. 替代Microsoft Sync Framework 4.0
- 28. Microsoft Sync Framework查詢性能
- 29. SQL Server 2008 R2無法解決合併衝突
- 30. 在Tortoise SVN中合作合併衝突解決方案