Procedura: Impostazione dell'ordine di elaborazione degli articoli di tabelle di merge (programmazione Transact-SQL della replica)

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. È possibile assegnare a livello di programmazione un ordine a ogni articolo creato utilizzando le stored procedure di replica. Gli articoli vengono elaborati in ordine crescente in base al valore. Se due articoli hanno lo stesso valore, essi vengono elaborati simultaneamente. Per ulteriori informazioni, vedere Impostazione dell'ordine di elaborazione degli articoli di merge.

Per specificare l'ordine di elaborazione di un nuovo articolo di merge

  • Nel database di pubblicazione del server di pubblicazione eseguire sp_addmergearticle (Transact-SQL). Specificare un valore integer che rappresenta l'ordine di elaborazione per l'articolo per @processing_order. Per ulteriori informazioni, vedere Procedura: Definizione di un articolo (programmazione Transact-SQL della replica).

    [!NOTA]

    Quando si creano articoli ordinati, è necessario lasciare gap tra i valori relativi all'ordine degli articoli. In questo modo risulta più agevole impostare nuovi valori in futuro. 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.

Per modificare l'ordine di elaborazione di un articolo di merge

  1. Per determinare l'ordine dell'elaborazione di un articolo, eseguire sp_helpmergearticle (Transact-SQL) e si noti il valore di processing_order nel set di risultati.

  2. Nel database di pubblicazione del server di pubblicazione eseguire sp_changemergearticle (Transact-SQL). Specificare il valore processing_order per @property e un valore integer che rappresenta l'ordine di elaborazione per @value.