具有可更新订阅和冲突解决程序的事务发布

时间:2014-02-28 00:03:35

标签: sql sql-server transactions replication merge-replication

在使用“合并发布<复制SQL Server”时,我能够找到大量有关创建自定义冲突解决程序和使用托管代码解析程序作为业务逻辑处理程序的大量文档/ strong>“但在使用带有可更新订阅的事务性发布

时,似乎无法找到解决冲突的相同时间

使用带有可更新订阅的事务性发布时是否可以使用Merge Article Resolver

在使用带有可更新订阅的事务性发布时,是否有其他建议的方法来处理冲突?

1 个答案:

答案 0 :(得分:1)

在将Transactional发布与可更新订阅一起使用时,是否可以使用合并文章解析器?

不,在使用具有可更新订阅的事务复制时,无法使用合并文章解析程序。

在将Transactional发布与可更新订阅一起使用时,是否有其他建议的方法来处理冲突?

您无法使用可更新订阅为事务复制编写自定义冲突解决程序。但是,您可以选择以下内置冲突解决程序之一:

  • 发布者获胜(默认)
  • 发布商获胜并且订阅已重新初始化
  • 订阅者获胜

话虽如此,Microsoft建议通过创建数据分区来最小化应用程序中的冲突,以便不同的订阅者修改不同的数据集,从而消除发生冲突的可能性。

另外,请注意,不推荐使用具有可更新订阅的事务复制,如果需要强大的冲突检测和解决方案,建议的替代方法是点对点复制或合并复制。