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