Поделиться через


Как установить порядок обработки статей таблиц слияния (программирование репликации на языке 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)). Укажите значение из свойства processing_order в параметре @processing_order и целое значение, представляющее порядок обработки, в параметре @value.