DBREPLICATION - это самостоятельная запатентованная технология для организации высокоскоростного обмена данными между узлами гомогенной распределенной ИС на основе MS SQL Server.
С точки зрения типа механизма обмена DBREPLICATION – это асинхронная транзакционная репликация с обновляющими подписчиками.
Изменения данных автоматически регистрируются триггерами и записываются в специальные таблицы – очереди репликации.
Транспортные службы непрерывно считывают из очередей репликации пакеты изменений и передают их между базами данных. Передача каждого отдельного пакета изменений начинается после фиксации транзакции SQL-сервером (committransaction).
Все пакеты изменений в процессе транспортировки проходят через специальный служебный сервер репликации – Дистрибутор. На Дистрибуторе каждый пакет проходит контроль конфликтов, проверку правил фильтрации и ряд других служебных операций.
В точке назначения применение пакетов изменений происходит непрерывно по мере их поступления.
При обмене строго соблюдается транзакционная целостность и транзакционная последовательность.