просмотреть конфликты данных для публикаций транзакций (среда SQL Server Management Studio)
В средстве просмотра конфликтов репликации Microsoft можно просматривать конфликты одноранговой репликации транзакций и репликации транзакций с подписками, обновляемыми посредством очередей. Сведения об обнаружении и разрешении конфликтов см. в разделах Обнаружение конфликтов в одноранговой репликации и Установка параметров разрешения конфликтов при обновлении в очереди (SQL Server Management Studio).
Доступность данных конфликта зависит от типа репликации и срока хранения конфликта.
При одноранговой репликации агент распространителя при обнаружении конфликта завершается ошибкой. Эта ошибка заносится в журнал, но данные конфликта не записываются в таблицу конфликтов и поэтому недоступны для просмотра. Если агенту распространителя разрешено продолжение работы, то конфликт заносится в локальный журнал на каждом из узлов, где он обнаружен. Дополнительные сведения см. в подразделе «Обработка конфликтов» раздела Conflict Detection in Peer-to-Peer Replication.
В подписках, обновляемых посредством очередей, доступны данные любого конфликта. Данные конфликтов доступны в средстве просмотра конфликтов репликации в течение времени, указанного для срока хранения конфликтов (по умолчанию это время равно 14 дням). Чтобы настроить срок хранения конфликтов, выполните одно из следующих действий.
Укажите значение срока хранения для параметра @conflict_retention хранимой процедуры sp_addpublication.
Укажите значение
'conflict_retention'
для @property параметра и значение хранения для @value параметра sp_changepublication.
Просмотр конфликтов
Подключитесь к соответствующему серверу в среде SQL Server Management Studio, затем раскройте узел сервера.
Для одноранговой репликации это узел, на котором произошел конфликт.
Для подписок, обновляемых посредством очередей, это издатель.
Раскройте папку Репликация , а затем папку Локальные публикации .
Щелкните правой кнопкой мыши публикацию, для которой требуется просмотреть конфликты, а затем щелкните Просмотреть конфликты.
В диалоговом окне Выбор таблицы с конфликтами выберите базу данных, публикацию и таблицу, для которой необходимо просмотреть конфликты.
В средстве просмотра конфликтов репликации можно выполнить следующие действия:
Отфильтровать строки с помощью кнопок, расположенных справа от верхней сетки.
Выбрать строку в верхней сетке для отображения информации об этой строке в нижней сетке.
Выбрать одну или несколько строк в верхней сетке, а затем щелкнуть Удалить, чтобы удалить строку из таблицы метаданных конфликтов.
Нажать кнопку свойств ( ... ) для просмотра дополнительной информации о столбце, вовлеченном в конфликт.
Выбрать Записать подробности этого конфликта , чтобы записать данные конфликта в файл. Для указания размещения файла наведите указатель на меню Просмотр и щелкните Параметры. Введите значение или нажмите кнопку обзора (...), а затем перейдите к необходимому файлу. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Параметры.
Закройте средство просмотра конфликтов репликации.
См. также:
Peer-to-Peer Transactional Replication
Queued Updating Conflict Detection and Resolution