失败后重新启动合并复制

时间:2014-02-19 15:01:51

标签: sql-server-2008-r2 replication merge-replication

如果以前没有回答我会感到惊讶,但我似乎无法找到我想要的答案。

我正在测试合并复制的基本功能。更改订阅者和发布者之间的流量。我测试的一个场景是订阅者在发布者进行更改之前脱机。在这种情况下,我可以在Replication Monitor中看到错误。订阅者重新联机后,如何自动触发合并复制过程(如果可能)?我把它设置为连续运行所以我希望它重试但看起来情况并非如此。

感谢您就此问题提供任何指导。

1 个答案:

答案 0 :(得分:2)

这里有2个选项。

1)对于合并代理作业,运行代理作业步骤,单击编辑并导航到高级页面。将失败操作设置为转到下一步并创建另一个作业步骤2,以与步骤1完全相同的方式运行合并代理。然后在步骤2的高级页面,将失败操作设置为转到步骤:[1]运行代理。这基本上会使作业在失败时重试循环。

2)不是连续运行合并代理,而是在1分钟的时间表上运行它。这与连续运行合并代理基本相同,因为默认情况下连续轮询间隔为1分钟计划。这样,合并代理程序将每1分钟运行一次,即使它失败也是如此。我个人更喜欢这种方法。