gpt4 book ai didi

c# - 如何确保使用 Microsoft Sync Framework 同步成功?

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:40 25 4
gpt4 key购买 nike

我正在使用 Microsoft Sync Framework同步两个 Microsoft SQL Server 上的表。我创建了一个测试应用程序,它每秒在远程服务器的表中生成一行。使用同步框架的应用程序在本地服务器上运行。测试应用程序在一晚上内在数据库中创建了大约 52000 个条目。同步应用程序调用了 SyncOrchestrator.Synchronize Method每 15 秒。当我在synchronized表和remote表上执行count语句查看同步申请的结果时,结果是synchronized表少了295行。我用了tablediff Utility确定缺失行的 ID,然后使用这些 ID 查询跟踪表。在远程数据库上,跟踪表中每个丢失的 id 都有一个条目,而在本地数据库上,丢失行的 id 在跟踪表中无处可寻。当我重新启动同步应用程序时,丢失的条目也不会更新。我以为 Sync Framework 会自动解决这些不一致问题,但不幸的是我似乎错了。

是否有任何内置方法可用于验证同步过程是否已成功进行?是否有另一种验证数据一致性的方法?

最佳答案

当 DML 和同步同时运行时,更改枚举会出现问题。看看这个hotfix如果有帮助。

关于c# - 如何确保使用 Microsoft Sync Framework 同步成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com