Иллюстрированный самоучитель по Access 2002

       

Репликация баз данных Access


В начале главы были приведены основные понятия репликации файлов. Если говорить именно о репликации баз данных средствами Access, то

репликой

в данном случае называется каждая копия реплицированной базы данных. Каждая реплика базы данных содержит общий (для всех реплик базы данных) набор таблиц, запросов, форм, отчетов, страниц доступа к данным, макросов и модулей. Изменения данных таблицы, сделанные в одной из реплик, передаются в другие реплики. Каждая реплика может также содержать

локшьные объекты,

которые существуют только в этой реплике.

Отдельная реплика является компонентом

набора регьтк

и допускает синхронизацию с другими репликами в наборе. В наборе реплик выделяется главная реплика, она называется

основной.

Основная реплика является главным компонентом набора реплик и используется для создания первой реплики в наборе. В основную реплику добавляются системные таблицы, системные поля и свойства репликации. Изменение структуры базы данных допускается только в основной реплике. Другие реплики в том же наборе также могут быть назначены основными репликами, но в каждый момент времени в наборе реплик должна быть только одна основная реплика. Основная реплика и все остальные реплики имеют общую структуру базы данных и уникальный идентификатор набора реплик.

Синхронизацией в данном случае называется

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

Частичная реплика



— база данных, содержащая подмножество записей полной реплики. С помощью частичной реплики пользователь имеет возможность устанавливать фильтры и задавать отношения, определяющие, какое подмножество записей полной реплики должно входить в базу данных.

Область видимости.

Реплики по области видимости разделяются на три типа:

глобальные, локальные

и

анонимные.

Тип реплики определяет ряд важных характеристик реплики, например: типы реплик, которые могут создаваться по данной реплике, может ли данная реплика стать основной репликой в наборе реплик, а также, как в ней обрабатываются конфликты при синхронизации. Возможные типы, реплик описаны в табл. 18.1.

Приоритет реплики —

это специальная характеристика реплики базы данных, определяющая относительный приоритет реплики в наборе реплик. Приоритет выражается целым положительным числом. Приоритет реплик учитывается при разрешении конфликтов, возникших в процессе синхронизации реплик. Подробнее о приоритетах рассказано в справочной системе Access 2002.


Существует несколько средств репликации баз данных, проектов Access и других файлов.

Портфельная репликация —

средство операционной системы Microsoft Windows. Оно позволяет осуществлять репликацию файлов многих типов, в том числе баз данных Access (файлов MDB), исключая проекты Access (файлы ADP).

Репликация баз данных и проектов средствами Access —

встроенные средства Microsoft Access. Они предназначены для репликации баз данных и проектов Access.

Репликация с помощью Диспетчера репликации Microsoft —

полнофункциональное средство управления репликами, планирования синхронизации и просмотра элементов набора реплик. Диспетчер репликации входит в комплект средств разработчика Microsoft Office 2002 Developer Edition. Описание Диспетчера репликации (Replication Manager) можно найти в документации этого комплекта.

Репликация файлов на сервере Web —

средство сервера Web фирмы Microsoft. Оно позволяет работать с файлами, сохраненными на узле Web, в автономном режиме — без подключения к серверу.

Программная репликация с помощью интерфейсов DАО и JRO.

Создание и управление репликами баз данных Access может осуществляться программно — в процедурах на VBA. Разработчики приложений Access могут обеспечить автоматическую синхронизацию реплик и прочие действия, связанные с репликацией, используя специальные свойства и методы объектов из библиотек VBA:

Объекты репликации и Jet (JRO)

для репликации баз данных Access 2000 и выше и

Объекты доступа к данным (DАО)

для репликации баз данных более ранних версий — Access 95 и 97.

Репликация включает следующие действия:

выбор средства репликации;

создание реплик;

синхронизация реплик;

управление репликами.

Способ выполнения перечисленных действий зависит от выбранного средства репликации. Мы рассмотрим основные вопросы, касающиеся использования перечисленных средств репликации, но не будем касаться темы программирования. Дополнительную информацию о репликации можно найти в справочной системе Access 2002.

CompEbook.ru Железо, дизайн, обучение и другие


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