Specificare l'ordine di elaborazione degli articoli di tabelle di mergeSpecify the Processing Order of Merge Table Articles

La replica di tipo merge consente di specificare l'ordine in cui gli articoli vengono elaborati dall'agente di merge durante il processo di sincronizzazione.Merge replication enables you to specify the order in which articles are processed by the Merge Agent during the synchronization process. È possibile assegnare a livello di programmazione un ordine a ogni articolo creato utilizzando le stored procedure di replica.You can assign an order to each article programmatically when creating an article using replication stored procedures. Gli articoli vengono elaborati in ordine crescente in base al valore.Articles are processed in order from lowest to highest value. Se due articoli hanno lo stesso valore, essi vengono elaborati simultaneamente.If two articles have the same value, they are processed concurrently. Per altre informazioni, vedere Specificare l'ordine di elaborazione degli articoli di merge.For more information, see Specify the Processing Order of Merge Articles.

Per specificare l'ordine di elaborazione di un nuovo articolo di mergeTo specify the processing order for a new merge article

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_addmergearticle (Transact-SQL).At the Publisher on the publication database, execute sp_addmergearticle (Transact-SQL). Specificare un valore integer che rappresenta l'ordine di elaborazione per l'articolo per @processing_order.Specify an integer value that represents the processing order for the article for @processing_order. Per altre informazioni, vedere Define an Article.For more information, see Define an Article.

    Nota

    Quando si creano articoli ordinati, è necessario lasciare gap tra i valori relativi all'ordine degli articoli.When creating ordered articles, you should leave gaps between the article order values. In questo modo risulta più agevole impostare nuovi valori in futuro.This makes it easier to set new values in the future. Se ad esempio si dispone di tre articoli per cui è necessario specificare un ordine di elaborazione fisso, impostare il valore di @processing_order su 10, 20 e 30 anziché rispettivamente su 1, 2 e 3.For example, if you have three articles for which you need to specify a fixed processing order, set the value of @processing_order to 10, 20, and 30 rather than 1, 2, and 3, respectively.

Per modificare l'ordine di elaborazione di un articolo di mergeTo change the processing order of a merge article

  1. Per determinare l'ordine di elaborazione di un articolo, eseguire sp_helpmergearticle (Transact-SQL) e prendere nota del valore di processing_order nel set di risultati.To determine processing order of an article, execute sp_helpmergearticle (Transact-SQL) and note the value of processing_order in the result set.

  2. Nel database di pubblicazione del server di pubblicazione eseguire sp_changemergearticle (Transact-SQL).At the Publisher on the publication database, execute sp_changemergearticle (Transact-SQL). Specificare il valore processing_order per @property e un valore integer che rappresenta l'ordine di elaborazione per @value.Specify a value of processing_order for @property and an integer value that represents the processing order for @value.

Vedere ancheSee Also

Specificare l'ordine di elaborazione degli articoli di mergeSpecify the Processing Order of Merge Articles