Для эффективного управления работой системы репликации SQL Server необходимо подробно ознакомиться с различными агентами, используемыми в процессах репликации.
Все существующие типы агентов:
• Агент чтения журнала (log reader).Анализирует наличие в журнале транзакций публикуемой базы данных записей об отдельных транзакциях, подлежащих
репликации. Сведения о найденных транзакциях агент чтения журнала помещает в базу данных рассылки. Во всех публикациях по методу репликации транзакций имеются агенты чтения журнала.
• Агент слияния (merge agent).Отвечает за слияние поступающих изменений, а
также за выполнение исходной синхронизации, осуществляемой с помощью
агента синхронизации.
• Агент синхронизации (snapshot agent).Создает файлы синхронизации на рассылающем сервере и фиксирует в базе данных рассылки статус информации о
синхронизации между публикуемой базой данных и базами данных серверов-
подписчиков. Во всех публикациях имеются агенты синхронизации.
• Агент рассылки (distribution agent).Отвечает за рассылку серверам-
подписчикам сведений о транзакциях, помещенных в базу данных рассылки.
В публикациях по методу репликации транзакций и синхронизации имеются
отдельные агенты рассылки для каждого сервера-подписчика.
В SQL Server 2000 с помощью предоставляемых элементов управления ActiveX агенты слияния и рассылки могут быть запущены из других приложений.