Partilhar via


Como especificar a ordem de processamento de artigos da tabela de mesclagem (Programação Transact-SQL de replicação)

A replicação de mesclagem permite que você especifique a ordem em que artigos são processados pelo Merge Agent durante o processo de sincronização. Você pode atribuir uma ordem a cada artigo programaticamente ao criar um artigo usando procedimentos armazenados de replicação. Os artigos são processados em ordem crescente de valores. Se dois artigos tiverem o mesmo valor, serão processados simultaneamente. Para obter mais informações, consulte Especificando a ordem de processamento dos artigos de mesclagem.

Para especificar a ordem de processamento de um novo artigo de mesclagem

  • No Publicador do banco de dados de publicação, execute sp_addmergearticle (Transact-SQL). Especifique um valor inteiro que representa a ordem de processamento do artigo para @processing_order. Para obter mais informações, consulte Como definir um artigo (Programação Transact-SQL de replicação).

    ObservaçãoObservação

    Ao criar artigos ordenados, você deverá deixar intervalos entre os valores de ordem de artigo. Isto facilitará a definição de novos valores no futuro. Por exemplo, se você tiver três artigos para os quais terá que especificar uma ordem de processamento fixa, defina o valor do @processing_order como 10, 20 e 30 em vez de 1, 2 e 3, respectivamente.

Para alterar a ordem de processamento de um artigo de mesclagem

  1. Para determinar a ordem de processamento de um artigo, execute sp_helpmergearticle (Transact-SQL) e observe o valor de processing_order no conjunto de resultados.

  2. No Publicador do banco de dados de publicação, execute o sp_changemergearticle (Transact-SQL). Especifique um valor de processing_order para @property e um valor inteiro que representa a ordem de processamento para @value.