【问题标题】:Some records are reverted back to old value in SQL Server 2016 Bidirectional Replication某些记录在 SQL Server 2016 双向复制中恢复为旧值
【发布时间】:2017-05-28 16:00:08
【问题描述】:

我已经成功地为 4 个服务器设置了双向复制,例如 A、B、C 和 D,配置如下: 1. 服务器 A 充当 B、C 和 D 的分发者和发布者,也充当 B、C 和 D 的订阅者。 2. 服务器 B、C 和 D 充当服务器 A 的发布者和订阅者。 3.他们都连接到一个1-2MB的VPN。 并且它们都运行良好,直到本周我在两台服务器中发现了一个奇怪的行为。一些记录在几秒钟后恢复到旧值。我检查了数据是否被复制,然后随机恢复。我不知道是什么导致了这个问题,我在创建所有订阅者的过程中将 @loopback_detection 设置为 true。有没有人遇到过同样的情况或知道如何解决?谢谢你。

艾哈迈德·穆利亚迪

【问题讨论】:

    标签: sql-server transactional-replication


    【解决方案1】:

    嗯,这不是我自己问题的答案,而是一个更好的解决方案,可以消除双向复制中的大部分问题,即“合并复制”。 使用合并复制,您可以:

    1. 即使在标准版中也可以进行双向复制。
    2. 提供解决服务器之间冲突的最简单方法
    3. 支持远程快照或“本地”快照。 “当地的” 意味着,您可以通过 FTP 甚至外部复制大快照 手动将快照文件复制到另一台服务器。
    4. 多主复制数据库最稳定的方法 复制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多