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

2024-05-12

我正在使用微软同步框架 https://msdn.microsoft.com/en-us/sync/bb736753.aspx同步两个 Microsoft SQL Server 上的表。我创建了一个测试应用程序,它每秒在远程服务器上的表中生成一行。使用同步框架的应用程序在本地服务器上运行。测试应用程序一晚上在数据库中创建了大约 52000 个条目。同步应用程序执行了对SyncOrchestrator.Synchronize 方法 https://msdn.microsoft.com/en-us/library/microsoft.synchronization.syncorchestrator.synchronize%28v=sql.105%29.Aspx每 15 秒一次。当我通过在同步表和远程表上执行计数语句来检查同步应用程序的结果时,结果是同步表中缺少 295 行。我用的是tablediff 实用程序 https://msdn.microsoft.com/en-us/library/ms162843.aspx确定丢失行的 ID,然后使用这些 ID 查询跟踪表。在远程数据库上,跟踪表中的每个丢失的 id 都有一个条目,而在本地数据库上,跟踪表中找不到丢失行的 id。当我重新启动同步应用程序时,丢失的条目也不会更新。我认为同步框架会自动解决这些不一致问题,但不幸的是我似乎错了。

是否有任何内置方法可以用来验证同步过程是否已成功进行?还有其他方法来验证数据一致性吗?


当 DML 和同步同时运行时,更改枚举会出现问题。看看这个hotfix https://support.microsoft.com/kb/2530271如果有帮助的话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何确保使用 Microsoft Sync Framework 同步成功? 的相关文章

随机推荐

  • R源代码.调用函数[重复]

    这个问题在这里已经有答案了 我正在查看R中cov的source code 并遇到了一段我不太明白的代码 协方差的数学定义goes http en wikipedia org wiki Covariance here if method pe
  • JavaScript 相等传递性很奇怪

    我一直在读道格拉斯 克罗克福德JavaScript 好的部分 https rads stackoverflow com amzn click com 0596517742 我遇到了这个奇怪的例子 对我来说没有意义 0 false 0 tru
  • 使用 isoWeekday() 从星期一开始一周

    我正在创建一个日历 以表格格式打印几周 一个要求是我能够根据某些用户选项从周一或周日开始一周 我很难使用 moment 的平日 http momentjs com docs codekitCB 401206465 298830 get se
  • 将 PostgreSQL 中的 IP 地址转换为整数?

    有没有一个查询可以完成这个任务 例如 给定一个条目 216 55 82 34 我想用 分割字符串 并应用等式 IP 号 16777216 w 65536 x 256 y z 其中 IP 地址 w x y z 仅通过查询就可以实现这一点吗 您
  • 什么是 RFC 2396?

    有人能告诉我 RFC 2396 与 NSURL 或其他相关的术语的含义吗 RFC 2396 http www ietf org rfc rfc2396 txt描述 URI 的语法和格式 维基百科有很好的概述 http en wikipedi
  • 如何使用 Next Script 精确控制脚本标签的插入位置

    我目前正在尝试将第三方脚本添加到我的 Next js 应用程序中 该脚本会在脚本标签正下方插入一个 iframe 所以我需要精确控制脚本标签在页面上的位置 我目前正在使用下一个 脚本 https nextjs org docs api re
  • 如何使用 node.js / mongodb 在 HTML 中显示任意、无模式数据

    我使用 mongodb 将应用程序错误日志存储为 json 文档 我希望能够将错误日志格式化为 HTML 而不是将纯 json 返回到浏览器 日志是完全无模式的 它们可以随时更改 因此尝试执行此操作 在 Jade 中 是没有用的 var i
  • 为什么在 emacs-lisp 中的函数参数之前使用#'?

    我熟悉 Emacs Lisp 但不熟悉 Common 或任何其他 Lisp 一些 Lisp 程序员建议 例如emacs 的基本功能 https stackoverflow com questions 17076646 a basic fun
  • 奇怪的行为 CRM 2011 插件

    我已经为我们的报价产品注册了一个插件 该插件在我们的测试环境中运行良好 我已经测试过很多次了 然后在主服务器中注册插件 但是 会出现以下情况 当我首先创建或更新报价产品时 报价产品表单会变灰 单击报价单后 出现错误 没有可用的日志文件 如您
  • 在 Python 中对非英语文本进行分词

    我有一个波斯语文本文件 其中包含如下几行 6 7 10 11 我想从这一行生成一个单词列表 对我来说 单词边框是数字 比如上面一行中的 6 7 等 还有 特点 所以列表应该是 我想在 Python 3 3 中执行此操作 最好的方法是什么 我
  • PHP 变量、方法、类等名称中的有效字符是什么?

    您可以在 PHP 变量 常量 函数 方法 类等名称中使用哪些有效字符 说明书上有some http php net manual en language oop5 basic php mentions http www php net ma
  • 为什么发布和调试模式下的代码行为不同?

    考虑以下代码 private static void Main string args var ar new double 100 FillTo ref ar 5 Console WriteLine string Join ar Selec
  • 为什么这个未使用的变量没有被优化掉?

    我使用了 Godbolt 的 CompilerExplorer 我想看看某些优化有多好 我的最小工作示例是 include
  • 如何在 Java/Eclipse 中使用特殊字符

    如何在 Java Eclipse 中使用 显示 或 等字符 当我尝试直接使用它们时 例如在源代码中 Eclipse无法保存文件 我能做些什么 编辑 如何找到 unicode 转义序列 问题是您使用的字符无法以文件设置的编码 Cp1252 表
  • Node.js 客户端中的 Windows 集成身份验证

    当使用node js作为客户端时 是否可以使用Windows集成身份验证连接到服务器 例如连接到IIS时 我对此的搜索仅出现使用 node js 作为服务器的结果 2015 年更新 现在有一些模块实现了 Windows 集成身份验证 节点
  • 在 Java 中哪里可以获得“UTF-8”字符串文字?

    我尝试在这段代码中使用常量而不是字符串文字 new InputStreamReader new FileInputStream file UTF 8 UTF 8 代码中经常出现 最好参考一些static final变量代替 你知道在JDK中
  • FreeMarker - 获取当前 URL

    是否可以在 FTL 中获取当前页面的 URL 据我所知 freemarker 严格来说是一个模板引擎 它只是生成文本 并且无法知道该文本将出现在哪里 如果要包含 当前页面的 URL 则必须将该数据从主机 Java 代码传递到模板中 推荐 或
  • 在 angularjs 中的某些字段上设置条件焦点[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 您好 所有工程师同事 我看到了很多问题 并提出了关于将焦点设置在某些输入字段上的答案 但我没有找到任何可以满足我的要求的
  • Android 已弃用屏幕尺寸?

    嘿 我需要在我的应用程序中获取屏幕的宽度 该应用程序将在 2 1 及更高版本上运行 我已经将其设置为如下所示 该方法已被弃用 我可能应该使用 getSize 或其他方式 但问题是 这是否适用于 3 0 和 4 0 等 Android 版本
  • 如何确保使用 Microsoft Sync Framework 同步成功?

    我正在使用微软同步框架 https msdn microsoft com en us sync bb736753 aspx同步两个 Microsoft SQL Server 上的表 我创建了一个测试应用程序 它每秒在远程服务器上的表中生成一