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


Синхронизация подписки с помощью диспетчера синхронизации Windows (Windows Synchronization Manager)

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

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

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

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

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

Начиная с Windows Server 2008 и Windows Vista, 64-разрядные версии диспетчера синхронизации Windows не могут определять 32-разрядные подписки.

Включение синхронизации подписок по запросу с помощью диспетчера синхронизации 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. Включите для статьи и подписки использование интерактивного механизма разрешения конфликтов. Дополнительные сведения см. в разделе Указание интерактивного устранения конфликтов для статей публикации слиянием.

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

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

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

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

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

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

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

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

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

См. также

Основные понятия

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