Обзор публикации Oracle

Начиная с Microsoft SQL Server 2005, вы можете включить издателей Oracle в топологию репликации, начиная с Oracle версии 9i. Серверы публикаций можно развернуть на любом оборудовании и под управлением любой операционной системы, поддерживаемой Oracle. Эта функция основана на хорошо установленной основе репликации моментальных снимков SQL Server и репликации транзакций, обеспечивая аналогичную производительность и удобство использования.

Публикация Oracle больше не поддерживается. Гетерогенная репликация на подписчики, которые не являются подписчиками SQL Server, устарела. Чтобы переместить данные, создайте решения с помощью записи измененных данных и служб SSIS.

Осторожность

Эта функция будет удалена в будущей версии Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Репликация моментальных снимков для Oracle

Публикации моментальных снимков Oracle реализуются таким образом, как публикации моментальных снимков SQL Server. Когда агент моментальных снимков запущен для публикации Oracle, он создает соединение с издателем Oracle и обрабатывает каждую таблицу в публикации. Обрабатывая каждую таблицу, агент получает строки таблицы и создает скрипты схемы, которые затем сохраняются в разделе моментального снимка публикации. Полный набор данных создается при каждом запуске агента моментальных снимков, по этой причине триггеры отслеживания изменений не добавляются в таблицы Oracle, как в случае репликации транзакций. Репликация моментальных снимков предоставляет удобный способ переноса данных с минимальным воздействием на публикующую систему.

Репликация транзакций для Oracle

Публикации транзакций Oracle реализуются с помощью архитектуры публикации транзакций SQL Server; Однако изменения отслеживаются с помощью сочетания триггеров базы данных в базе данных Oracle и агента чтения журналов. Подписчики на публикацию транзакций Oracle автоматически инициализируются с помощью репликации моментальных снимков; последующие изменения отслеживаются и доставляются подписчикам с помощью агента чтения журнала.

Когда создается публикация Oracle, для каждой опубликованной таблицы в базе данных Oracle создаются триггеры и таблицы отслеживания. При внесении изменений в опубликованные таблицы срабатывают триггеры базы данных и данные вставляются в таблицы отслеживания репликации по каждой измененной строке. Затем агент чтения журналов на распространителе SQL Server перемещает сведения об изменении данных из таблиц отслеживания в базу данных распространителя. Наконец, как и при обычной репликации транзакций, агент распространителя перемещает изменения от распространителя подписчикам.

См. также

Настройка издателя Oracle
Глоссарий терминов по публикации Oracle
Разнородная репликация базы данных