просмотреть и разрешить конфликты данных для публикации слиянием (среда SQL Server Management Studio)
В репликации слиянием конфликты разрешаются на основе сопоставителя, указанного для каждой статьи. По умолчанию для разрешения конфликтов не требуется вмешательство пользователя. Но конфликты можно просмотреть и изменить результат разрешения конфликта в средстве просмотра конфликтов репликации (Майкрософт).
Данные конфликтов доступны в средстве просмотра конфликтов репликации в течение времени, указанном для срока хранения конфликтов (по умолчанию это время равно 14 дням). Чтобы установить срок хранения конфликтов, выполните любое из указанных ниже действий:
Укажите значение срока хранения для параметра @conflict_retention хранимой процедуры sp_addmergepublication (Transact-SQL).
Укажите значение conflict_retention для параметра @property и значение срока хранения для параметра @value хранимой процедуры sp_changemergepublication (Transact-SQL).
По умолчанию сведения о конфликтах сохраняются:
На издателе и подписчике, если уровень совместимости публикации 90RTM или выше.
На издателе, если уровень совместимости публикации ниже, чем 80RTM.
На издателе, если подписчики используют SQL Server Compact. Данные о конфликтах не могут храниться на подписчиках, использующих SQL Server Compact.
Хранение информации о конфликте управляется с помощью свойства публикации conflict_logging. Дополнительные сведения см. в разделах sp_addmergepublication (Transact-SQL) и sp_changemergepublication (Transact-SQL).
Возможно также разрешение конфликтов в интерактивном режиме во время синхронизации при помощи интерактивного сопоставителя (Майкрософт). Интерактивный сопоставитель доступен через диспетчер синхронизации Microsoft Windows. Дополнительные сведения см. в разделе Синхронизация подписки с помощью диспетчера синхронизации Windows (Windows Synchronization Manager).
Просмотр и разрешение конфликтов для публикаций слиянием
Подключитесь к издателю (или подписчику, если это уместно) в среде Microsoft Среда SQL Server Management Studio, а затем раскройте узел сервера.
Раскройте папку Репликация, а затем — папку Локальные публикации.
Щелкните правой кнопкой мыши публикацию, для которой требуется просмотреть конфликты, а затем щелкните Просмотреть конфликты.
Примечание Если для свойства conflict_logging задано значение 'subscriber', пункт меню Просмотреть конфликты будет недоступен. Чтобы просмотреть конфликты, запустите в командной строке программу ConflictViewer.exe. По умолчанию программа ConflictViewer.exe находится в следующем каталоге: Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE. Чтобы вывести список допустимых параметров запуска, выполните команду ConflictViewer.exe -?.
В диалоговом окне Выбор таблицы с конфликтами выберите базу данных, публикацию и таблицу, для которой необходимо просмотреть конфликты.
В средстве просмотра конфликтов репликации можно выполнить следующие действия:
Отфильтровать строки с помощью кнопок, расположенных справа от верхней сетки.
Выбрать строку в верхней сетке для отображения информации об этой строке в нижней сетке.
Выберите одну или более строк в верхней сетке, щелкните Удалить, что эквивалентно нажатию кнопки Отправить выигравший (без внесения каких-либо изменений в данные).
Нажать кнопку свойств …) для просмотра дополнительной информации о столбце, вовлеченном в конфликт.
Измените данные в столбце Выигравший вариант или Проигравший вариант до отправки данных (данные доступны только для чтения, если столбец окрашен в серый цвет).
Щелкните Отправить выигравший, чтобы принять строку, определенную как победитель в конфликте.
Щелкните Отправить проигравший, чтобы переопределить разрешение конфликта и передать значение, определенное как проигравший в конфликте на все узлы в топологии.
Выбрать Записать подробности этого конфликта, чтобы записать данные конфликта в файл. Для указания размещения файла наведите указатель на меню Просмотр и щелкните Параметры. Введите значение или нажмите кнопку обзора (...), а затем перейдите к необходимому файлу. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Параметры.
Закройте средство просмотра конфликтов репликации.
См. также
Основные понятия
Расширенное обнаружение и разрешение конфликтов репликации слиянием