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


Обнаружение и разрешение конфликтов репликации слиянием

Когда издатель и подписчик соединяются и происходит синхронизация, агент слияния проверяет наличие конфликтов. При обнаружении конфликтов агент слияния использует сопоставитель конфликтов для определения данных, которые будут приняты и распространены на другие сайты.

ПримечаниеПримечание

Несмотря на то, что подписчик обычно синхронизируется с издателем, конфликты возникают между обновлениями, осуществляемыми у различных подписчиков, а не между обновлениями, осуществляемыми у подписчика и издателя.

Репликация слиянием предлагает множество методов для обнаружения и разрешения конфликтов. Для большинства приложений подходит метод по умолчанию:

  • Если конфликт возникает между издателем и подписчиком, принимается изменение издателя, а изменение подписчика отклоняется.

  • Если конфликт происходит между двумя подписчиками, использующими клиентские подписки (тип подписок по запросу, используемых по умолчанию), принимается изменение первого подписчика для синхронизации с издателем, а изменение второго подписчика отклоняется. Дополнительные сведения об указании клиентских и серверных подписок см. в разделе Указание типа подписки на публикацию слиянием и приоритета устранения конфликтов (среда SQL Server Management Studio).

  • Если конфликт возникает между двумя подписчиками, использующими серверные подписки (тип принудительных подписок по умолчанию), принимается изменение подписчика с наибольшим значением приоритета, а изменение второго подписчика отклоняется. Если значения приоритетов равны, принимается изменение первого подписчика для синхронизации с издателем.

Дополнительные сведения об обнаружении и разрешении конфликтов репликации слиянием см. в разделе Расширенное обнаружение и разрешение конфликтов репликации слиянием.

См. также

Основные понятия

Параметры статьи для репликации слиянием

Подписка на публикации