我请求您了解我们在 Sync 方面面临的问题,我需要您的帮助和指导。
我们有: 1) 50 个要同步的表,分为 6 个通用范围和 8 个基于模板的范围(根据 CLIENT 表的 CLIENTID 列进行参数化)。2) 同步从不同的 PC 到 SQL Azure 3) 从 C# WPF 应用程序中,我们选择一个客户端(CLIENTID),运行同步设置(配置),然后使用方法开始同步过程。
我们经常遇到的问题:1)很少有客户端已经同步,在第n个客户端上,由于网络连接问题/超时问题,需要关闭应用程序。当我们再次在该特定客户端上运行配置时,有时会出现 Selectchanges 或 bulkInsert 缺失的异常。
2) 如果发生上述情况,我们取消StoreProvision,然后重新配置。这让我们的客户端和服务器拥有相同的数据集。如果我们继续进行同步,则需要 7 个小时才能完成错误并出现大量 INSERT CONFLICTS。
那么,当在同步过程中,网络连接失败时,COMMIT 会发生在成功运行的范围内吗?或者,很少有运行良好的示波器让我们进行部分同步?除了 e-provision 和 re-provision 之外,有没有办法摆脱插入冲突的数量?
谢谢