Procédure : spécifier l'ordre de traitement d'articles de table de fusion (programmation Transact-SQL de la réplication)

La réplication de fusion vous permet de spécifier l'ordre dans lequel les articles sont traités par l'Agent de fusion pendant le processus de synchronisation. Vous pouvez attribuer par programme un ordre à chaque article lors de la création de l'article à l'aide des procédures stockées de réplication. Les articles sont traités dans l'ordre, de la valeur la plus faible à la valeur la plus élevée. Si deux articles ont la même valeur, ils sont traités simultanément. Pour plus d'informations, consultez Spécification de l'ordre de traitement d'articles de fusion.

Pour spécifier l'ordre de traitement d'un nouvel article de fusion

  • Exécutez sp_addmergearticle (Transact-SQL) sur la base de données de publication du serveur de publication. Spécifiez une valeur entière qui représente l'ordre de traitement de l'article pour @processing_order. Pour plus d'informations, consultez Procédure : définir un article (programmation Transact-SQL de la réplication).

    Notes

    Lorsque vous créez des articles ordonnés, vous devez laisser des intervalles entre les valeurs d'ordre des articles. Cela permet de définir facilement de nouvelles valeurs dans le futur. Par exemple, si vous avez trois articles pour lesquels vous devez spécifier un ordre de traitement fixe, affectez à @processing_order les valeurs 10, 20 et 30 plutôt que 1, 2 et 3, respectivement.

Pour modifier l'ordre de traitement d'un article de fusion

  1. Pour déterminer l'ordre de traitement d'un article, exécutez sp_helpmergearticle (Transact-SQL) et notez la valeur de processing_order dans le jeu de résultats.

  2. Exécutez sp_changemergearticle (Transact-SQL) sur la base de données de publication du serveur de publication. Spécifiez une valeur de processing_order pour @property et une valeur entière qui représente l'ordre de traitement pour @value.