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


Интерактивное разрешение конфликтов

Репликация Microsoft SQL Server использует интерактивный сопоставитель, который позволяет разрешать конфликты вручную при проведении синхронизации по требованию в диспетчере синхронизации Microsoft Windows. Активируемый во время запуска интерактивный сопо является графическим интерфейсом, отображающим данные для каждой конфликтующей строки. Он обеспечивает возможности просмотра и изменения конфликтующих данных, а также разрешения каждого конфликта по отдельности.

Интерактивный сопоставитель напоминает средство просмотра конфликтов. Однако в то время как средство просмотра конфликтов отображает результаты уже разрешенных конфликтов после синхронизации слиянием, интерактивный сопоставитель отображает каждый конфликт до его разрешения, что позволяет определить исход каждого конфликта во время синхронизации слиянием. Необходим сотрудник, следящий за интерактивным сопоставителем при возникновении конфликта.

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

Для работы интерактивного механизма разрешения конфликтов необходим диспетчер синхронизации Windows. Если синхронизация выполнена не диспетчером синхронизации Windows (по расписанию или по запросу в среде Среда SQL Server Management Studio или мониторе репликации), конфликты разрешаются автоматически без вмешательства пользователя согласно указанному сопоставителю, определенному для статьи. Конфликты, возникшие при обработке логических записей, в интерактивном сопоставителе не отображаются. Просмотр сведений об этих конфликтах производится через хранимые процедуры репликации. Дополнительные сведения см. в разделе просмотреть сведения о конфликтах для публикаций слиянием (программирование репликации на языке Transact-SQL).

Сопоставители статей и интерактивный сопоставитель

Сопоставители конфликтов (сопоставитель по умолчанию, обработчик бизнес-логики или пользовательский сопоставитель) назначаются конкретным статьям при создании публикации и следуют определенным правилам при определении набора данных, которые нужно использовать при вводе данных конфликтующих строк. Интерактивный сопоставитель не является автономным сопоставителем конфликтов, использующим правила определения «победителей» и «проигравших», а представляет собой средство, используемое совместно со стандартными (заданными по умолчанию) и пользовательскими сопоставителями конфликтов. Как и прежде, сопоставитель статей определяет «победившую» и «проигравшую» строку, однако при этом интерактивный сопоставитель позволяет пользователю принимать, отклонять или изменять результаты.

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

Сведения об использовании интерактивного арбитра конфликтов см. в разделах Указание интерактивного устранения конфликтов для статей публикации слиянием и Синхронизация подписки с помощью диспетчера синхронизации Windows (Windows Synchronization Manager).

См. также

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

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