如何指定合并表项目的处理顺序(复制 Transact-SQL 编程)

使用合并复制,您可以指定在同步过程中合并代理处理项目的顺序。 您可以在使用复制存储过程创建项目时以编程方式为每个项目指定顺序。 项目按值的由低到高顺序进行处理。 如果两个项目具有相同值,将对其进行并发处理。 有关详细信息,请参阅指定合并项目的处理顺序

为新的合并项目指定处理顺序

  • 在发布服务器上,对发布数据库执行 sp_addmergearticle (Transact-SQL)。 为 @processing_order 指定一个表示此项目处理顺序的整数值。 有关详细信息,请参阅如何定义项目(复制 Transact-SQL 编程)

    注意注意

    创建指定了顺序的项目时,应在项目顺序值之间留有间隔。 这样便于以后设置新值。 例如,如果有三个项目需要您为它们指定固定处理顺序,则应将 @processing_order 的值分别设置为 10、20 和 30,而不是 1、2 和 3。

更改合并项目的处理顺序

  1. 若要确定项目的处理顺序,请执行 sp_helpmergearticle (Transact-SQL),并记下结果集中的 processing_order 值。

  2. 在发布服务器上,对发布数据库执行 sp_changemergearticle (Transact-SQL)。 为 @property 指定值 processing_order,然后为 @value 指定一个表示处理顺序的整数值。