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


Как повторно инициализировать подписку (среда SQL Server Management Studio)

Повторная инициализация подписки — это процесс, состоящий из двух частей:

  1. Одна или все подписки на публикацию помечаются для повторной инициализации. Подписки помечаются для повторной инициализации в диалоговом окне Повторная инициализация подписок, доступ к которому можно получить в папках Локальные публикации и Локальные подписки в Microsoft Среда SQL Server Management Studio. Все подписки можно также пометить на вкладке Все подписки и в узле публикаций монитора репликации. Сведения о запуске монитора репликации см. в разделе Как запустить монитор репликации (монитор репликации). При пометке подписки для повторной инициализации доступны следующие параметры.

    • Использовать текущий моментальный снимок

      Выберите, чтобы применить текущий моментальный снимок к подписчику при следующем запуске агента распространителя или агента слияния. Если допустимый моментальный снимок отсутствует, этот параметр выбрать нельзя.

    • Использовать новый моментальный снимок

      Выберите, чтобы выполнить повторную инициализацию подписки с новым моментальным снимком. Этот моментальный снимок можно применять к подписчику только после того, как он создан агентом моментальных снимков. Если агент моментальных снимков настроен на запуск по расписанию, подписка не инициализируется повторно до следующего запланированного запуска агента моментальных снимков. Выберите Создать новый моментальный снимок, чтобы сразу запустить агент моментальных снимков.

    • Передать несинхронизированные изменения перед повторной инициализацией

      Объединить только репликацию. Выберите, чтобы передать все ожидающие обработки изменения из базы данных подписок, прежде чем данные подписчика будут перезаписаны моментальным снимком.

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

  2. Подписка повторно инициализируется при следующей синхронизации: агент распространителя (для репликации транзакций) или агент слияния (для репликации слиянием) применяет самый последний моментальный снимок к каждому подписчику, имеющему подписку, отмеченную для повторной инициализации. Дополнительные сведения о синхронизации подписок см. в разделах Как синхронизировать принудительную подписку (среда SQL Server Management Studio) и Как синхронизировать подписку по запросу (среда SQL Server Management Studio).

Пометка для повторной инициализации одной принудительной подписки или подписки по запросу в Management Studio (на издателе)

  1. Подключитесь к издателю в Management Studio, а затем раскройте узел сервера.

  2. Раскройте папку Репликация, а затем — папку Локальные публикации.

  3. Раскройте публикацию, имеющую подписку, которую нужно повторно инициализировать.

  4. Щелкните подписку правой кнопкой мыши и выберите Повторно инициализировать.

  5. В диалоговом окне Повторная инициализация подписок выберите параметры и щелкните Пометить для повторной инициализации.

Пометка для повторной инициализации одной принудительной подписки в Management Studio (на подписчике)

  1. Подключитесь к подписчику в Management Studio и раскройте узел сервера.

  2. Раскройте папку Репликация, а затем — папку Локальные подписки.

  3. Щелкните подписку правой кнопкой мыши и выберите Повторно инициализировать.

  4. В появившемся окне подтверждения нажмите кнопку Да.

Пометить для повторной инициализации все подписки в Management Studio

  1. Подключитесь к издателю в Management Studio, а затем раскройте узел сервера.

  2. Раскройте папку Репликация, а затем — папку Локальные публикации.

  3. Щелкните правой кнопкой мыши публикацию с подписками для повторной инициализации и выберите Повторно инициализировать все подписки.

  4. В диалоговом окне Повторная инициализация подписок выберите параметры и щелкните Пометить для повторной инициализации.

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

  1. В мониторе репликации раскройте группу издателей на левой панели, раскройте нужного издателя, а затем выберите публикацию.

  2. Перейдите на вкладку Все подписки.

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

  4. В диалоговом окне Повторная инициализация подписок выберите параметры и щелкните Пометить для повторной инициализации.

Пометка для повторной инициализации всех подписок в мониторе репликации

  1. В мониторе репликации раскройте группу издателей на левой панели, а затем раскройте нужного издателя.

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

  3. В диалоговом окне Повторная инициализация подписок выберите параметры и щелкните Пометить для повторной инициализации.