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


Как синхронизировать подписку с помощью диспетчера синхронизации Windows

Диспетчер синхронизации Microsoft Windows имеется на всех компьютерах, работающих под управлением операционной системы Windows начиная с версии Windows 2000. Диспетчер синхронизации можно использовать только для синхронизации подписок на публикации Microsoft SQL Server, если SQL Server выполняется на том же самом компьютере, что и диспетчер синхронизации (кроме того, его можно использовать для синхронизации файлов и веб-страниц в автономном режиме). Чтобы использовать диспетчер синхронизации, необходимо выполнить следующие действия:

  1. Включите синхронизацию подписки по запросу с помощью диспетчера синхронизации Windows в диалоговом окне Свойства подписки — <подписчик>: <SubscriptionDatabase>. Дополнительные сведения о доступе к этому диалоговому окну см. в разделе Как просмотреть и изменить свойства подписки по запросу (среда SQL Server Management Studio).

  2. Запустите диспетчер синхронизации из меню Пуск операционной системы Windows.

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

Включение синхронизации подписок по запросу с помощью диспетчера синхронизации Windows

  1. На странице Общие в диалоговом окне Свойства подписки - <Подписчик>: <SubscriptionDatabase> выберите значение Включить для параметра Использовать диспетчер синхронизации Windows.

  2. Нажмите кнопку ОК.

Синхронизация подписок по запросу с помощью диспетчера синхронизации

  1. Запустите диспетчер синхронизации одним из следующих способов:

    • В обозревателе Internet Explorer выберите меню Сервис, а затем выберите пункт Синхронизировать....

    • Нажмите кнопку Пуск, укажите Программы или Все программы, выберите пункт Стандартные, а затем выберите пункт Синхронизировать.

    • Нажмите кнопку Пуск, выберите команду Выполнить. В диалоговом окне Запуск программы в поле Открыть: введите имя файла mobsync.exe, а затем нажмите кнопку OK.

  2. В диалоговом окне Синхронизируемые объекты выберите синхронизацию подписок. Список подписок выводится для экземпляров SQL Server, установленных на компьютере.

  3. Выберите пункт Синхронизировать.

Повторная инициализация подписок по запросу с помощью диспетчера синхронизации

  1. В диалоговом окне Синхронизируемые объекты выберите подписку и щелкните Свойства.

  2. В диалоговом окне Свойства подписки SQL Server выберите Повторно инициализировать подписку.

  3. Щелкните Да.

  4. Нажмите кнопку ОК.

    При следующей синхронизации подписки к базе данных подписки применяется по умолчанию новый моментальный снимок. Дополнительные сведения см. в разделе Повторная инициализация подписки.

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

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

Установка свойств подписки по запросу в диспетчере синхронизации

  1. В диалоговом окне Синхронизируемые объекты выберите подписку и щелкните Свойства.

  2. Просмотрите и измените свойства на следующих вкладках:

    • Идентификация

    • Имя входа подписчика, Имя входа распространителя и Имя входа издателя (только для репликации слиянием)

    • Данные о веб-сервере (для подписок на публикацию слиянием на подписчиках, использующих SQL Server 2005 или более поздние версии)

    • Прочее

    Рекомендуется использовать проверку подлинности Windows для всех соединений. Дополнительные сведения о разрешениях, необходимых агенту распространителя и агенту слияния, см. в разделе Модель безопасности агента репликации.

  3. Нажмите кнопку ОК.

Удаление из диспетчера синхронизации подписки по запросу

  1. В диалоговом окне Синхронизируемые объекты выберите подписку и щелкните Свойства.

  2. В диалоговом окне Свойства подписки SQL Server выберите Удалить подписку.

  3. Выберите параметр в диалоговом окне Удаление подписки.

  4. Нажмите кнопку ОК.

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

  1. Включите для статьи и подписки использование интерактивного механизма разрешения конфликтов. Дополнительные сведения см. в разделе Как выбрать интерактивное разрешение конфликтов для статей публикации слиянием (среда SQL Server Management Studio).

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

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

    • Принять предлагаемый вариант

    • Принять вариант издателя

    • Принять вариант подписчика

    • Разрешать все конфликты автоматически (все текущие конфликты разрешаются без дальнейшего ввода данных)

    Затем выбранная строка применяется к издателю или к подписчику; строка распространяется на другие узлы в топологии во время последующих синхронизаций.

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

Правки применяются, только если они являются частью строки, которая выбрана для разрешения конфликта. Например, если правки вносятся от имени Издателя и затем выбирается Принять вариант подписчика, правки отклоняются.