Опубликован: 11.12.2006 | Доступ: свободный | Студентов: 5820 / 381 | Оценка: 4.42 / 3.86 | Длительность: 57:15:00
Лекция 28:

Репликация слиянием

  1. Щелкните на кнопке Next. Появится окно Select Publication Name and Description (Выбор имени и описания публикации) (рис. 28.11). В этом окне вы указываете имя и описание публикации.
  2. Щелкните на кнопке Next, чтобы появилось окно Customize the Properties of the Publication (Настройка свойств данной публикации) (рис. 28.12). В этом окне вы указываете, хотите ли определять фильтры данных и настраивать другие свойства публикации. Щелкните на кнопке No (Нет). (О возможностях, которые появляются при щелчке на кнопке Yes см. "Репликация транзакций" .)
    Окно Select Publication Name and Description (Выбор имени и описания публикации)

    Рис. 28.11. Окно Select Publication Name and Description (Выбор имени и описания публикации)
    Окно Customize the Properties of the Publication (Настройка свойств данной публикации)

    Рис. 28.12. Окно Customize the Properties of the Publication (Настройка свойств данной публикации)
  3. Щелкните на кнопке Next. Появится окно мастера Completing the Create Publication Wizard (Завершение работы мастера создания публикации). Щелкните на кнопке Finish (Готово), и для вас будет создана публикация. Вы увидите ход выполнения по мере завершения различных шагов. И, наконец, вы увидите окно, в котором показаны выполненные шаги и сводка результатов.

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

Конфигурирование подписок

Аналогично репликации моментальных снимков и репликации транзакций последним шагом в конфигурировании репликации слиянием является конфигурирование подписчиков. Сначала вы должны активизировать подписчиков в дистрибутивной базе данных; этот процесс был описан в разделе "Активизация подписчиков" "Репликация в Microsoft SQL Server: обзор типов репликации и репликация моментальных снимков" . Затем вы конфигурируете подписки со стороны подписчика или издателя. Со стороны подписчика вы можете конфигурировать pull-подписку; со стороны издателя вы можете конфигурировать push-подписку.

Конфигурирование pull-подписок

Управление и конфигурирование pull-подписок осуществляется со стороны подписчика. Тем самым вы должны конфигурировать pull-подписку с помощью Enterprise Manager в системе подписчика. Мы уже видели в разделе "Конфигурирование pull-подписок" "Репликация транзакций" , как конфигурировать pull-подписку. Поскольку в данном случае используются почти те же шаги, мы приведем краткое описание и выделим отличия.

  1. Вызовите окно мастера Pull Subscription Wizard (Мастер pull-подписки).
  2. Появится начальное окно Pull Subscription Wizard.
  3. Щелкните на кнопке Next, чтобы появилось окно Look for Publications (Поиск публикаций) Выберите для данного примера зарегистрированные серверы.
  4. Щелкните на кнопке Next, чтобы появилось окно Choose Publications (Выбор публикаций), и выберите публикацию, которую хотите реплицировать.
  5. Щелкните на кнопке Next, чтобы появилось окно Specify Synchronization Agent Login (Задать учетную запись подключения [login-запись] для агента синхронизации), и укажите, какую учетную запись будет использовать агент слияния для взаимодействия с издателем и дистрибьютором.
  6. Щелкните на кнопке Next, чтобы появилось окно Choose Destination Database (Выбор целевой базы данных), и выберите базу данных.
  7. Щелкните на кнопке Next, чтобы появилось окно Initialize Subscription (Инициализация подписки), и щелкните на нужной кнопке выбора.
  8. Щелкните на кнопке Next, чтобы появилось окно Snapshot Delivery (Доставка снимка), и укажите местоположение для снимка.
  9. Щелкните на кнопке Next, чтобы появилось окно Set Merge Agent Schedule (Задать расписание для агента слияния). Это окно аналогично окну Set Distribution Agent Schedule, которое вы видели в предыдущей лекции. Сделайте свой выбор в этом окне.
  10. Щелкните на кнопке Next, чтобы появилось окно Set Subscription Priority (Задать приоритет подписки) (рис. 28.13). Здесь вы можете задать значение приоритета подписки, которое будет использовано для определения "победителя" конфликта. Вариант по умолчанию (рекомендованный) указывает, что для разрешения конфликта будет использоваться значение приоритета по издателю.
  11. Щелкните на кнопке Next, чтобы появилось окно Start Required Services (Запуск требуемых служб), и запустите SQL Server Agent, если он еще не запущен.
  12. Щелкните на кнопке Next, чтобы появилось окно Completing the Pull Subscription Wizard (Завершение работы мастера pull-подписки). Просмотрите ваши установки и затем щелкните на кнопке Finish. По окончании вашей работы с этим мастером будет создана pull-подписка, которая будет обновляться в соответствии с регулярным расписанием.
 Окно Set Subscription Priority (Задать приоритет подписки)

Рис. 28.13. Окно Set Subscription Priority (Задать приоритет подписки)