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

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

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

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

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

Арбитры статей и интерактивный арбитр конфликтов

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

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

Использование интерактивного арбитра конфликтов