Архитектура Microsoft Windows для разработчиков

         

Репликация средствами DАО



Репликация средствами DАО

Интерфейс объектов доступа к данным (Data Access Objects, DAO) предоставляет методы и свойства, позволяющие разработчикам использовать некоторые средства портфельной репликации в программах Visual Basic. Объекты DAO применяются для:

  • преобразования БД в основную реплику;
  • создания и распространения дополнительных реплик;
  • создания и распространения частичных реплик;
  • синхронизации реплик;
  • опроса и установки свойств реплицированной БД;
  • разрешения конфликтов и ошибок.

Применение объектов DAO требует программирования, но зато позволяет построить собственную систему репликации". Есть несколько ситуаций, когда использовать объекты DAO уместно.

  • Синхронизация реплик при возникновении определенных событий, например, если реплика получает из центра обновленную информацию о ценах на товары.
  • Распространение реплицированной БД среди пользователей-новичков. Объекты DAO позволят создать упрощенный интерфейс репликации или скрыть выполнение репликации от пользователей.
  • Создание частичной реплики (например, содержащей только часть данных). Включив в нее лишь некое подмножество данных, Вы уменьшите используемое дисковое пространство и повысите производительность.

Средства Microsoft SQL Server

Репликация — встроенный компонент SQL Server. Он позволяет автоматически выполнять зарегистрированные в соответствующем журнале транзакции, которые связаны с реплицируемыми таблицами (рис. 6.21). Все коррективы асинхронно передаются в таблицы назначения на серверах сети (так называемое распространение транзакций), а процессы в основной базе данных идут своим чередом.



Содержание раздела