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


Конфликт расширенной репликации слиянием: интерактивное разрешение

Область применения: SQL Server

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

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

Примечание.

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

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

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

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

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