Репликация средствами DАО
Интерфейс объектов доступа к данным (Data Access Objects, DAO) предоставляет методы и свойства, позволяющие разработчикам использовать некоторые средства портфельной репликации в программах Visual Basic. Объекты DAO применяются для:
- преобразования БД в основную реплику;
- создания и распространения дополнительных реплик;
- создания и распространения частичных реплик;
- синхронизации реплик;
- опроса и установки свойств реплицированной БД;
- разрешения конфликтов и ошибок.
- Синхронизация реплик при возникновении определенных событий, например, если реплика получает из центра обновленную информацию о ценах на товары.
- Распространение реплицированной БД среди пользователей-новичков. Объекты DAO позволят создать упрощенный интерфейс репликации или скрыть выполнение репликации от пользователей.
- Создание частичной реплики (например, содержащей только часть данных). Включив в нее лишь некое подмножество данных, Вы уменьшите используемое дисковое пространство и повысите производительность.
- непрерывное распространение транзакций;
- минимизация времени репликации (наименьшее запаздывание транзакции);
- максимизация параллельности процессов;
- непротиворечивость транзакций.
- репликацию на уровне строки (так называемая горизонтальная синхронизация) и на уровне столбца (вертикальная синхронизация);
- репликацию на базе гетерогенных ODBC-совместимых источников данных;
- отказоустойчивость.
Применение объектов DAO требует программирования, но зато позволяет построить собственную систему репликации". Есть несколько ситуаций, когда использовать объекты DAO уместно.
Средства Microsoft SQL Server
Репликация — встроенный компонент SQL Server. Он позволяет автоматически выполнять зарегистрированные в соответствующем журнале транзакции, которые связаны с реплицируемыми таблицами (рис. 6.21). Все коррективы асинхронно передаются в таблицы назначения на серверах сети (так называемое распространение транзакций), а процессы в основной базе данных идут своим чередом.
Рис. 6.21 Средства репликации SQL Server
Цели репликации SQL Server таковы:
Средства репликации SQL Server обеспечивают;
Чтобы информация была доступна для копирования, необходимо создать публикацию. Репликация SQL Server реализуется на основе метафоры «издатель-подписчик».