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


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

Область применения: SQL Server Управляемый экземпляр SQL Azure

Диспетчер синхронизации 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 в поле "Открыть " и нажмите кнопку "ОК".

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

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

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

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

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

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

  4. Нажмите ОК.

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

Примечание.

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

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

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

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

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

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

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

    • Другое

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

  3. Нажмите ОК.

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

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

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

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

  4. Нажмите ОК.

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

  1. Включите для статьи и подписки использование интерактивного механизма разрешения конфликтов. Дополнительные сведения см. в разделе Указание свойств репликации слиянием.

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

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

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

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

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

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

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

Примечание.

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