Лабораторная работа «Совместное использование данных», страница 2

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

Когда база данных совместно используется в сети (а в нашем примере, такая база – lib_be.mdb), она по умолчанию должна открываться в режиме общего доступа. Локальные базы (в примере на  эту роль претендует lib.mdb) можно открывать в монопольном режиме.

Режим, в котором открывается база данных,  можно выбрать и непосредственно в момент ее открытия (рис.1).

Рис.1. Выбор режима, в котором отрывается база данных.

На той же вкладке, на которой устанавливали режим открытия базы данных, можно установить и режим блокировок. Access предоставляет выбор между отсутствием блокировки, блокировки изменяемой записи и блокировкой всех записей. При совместном использовании базы данных, режим блокировки только изменяемой записи представляется наиболее предпочтительным. Механизм блокировок построен таким образом, что на локальной машине разницу в работе с разными типами блокировок Вы, скорее всего, не почувствуете. Так что экспериментировать с ними сейчас не будем.

3.Подключение внешних таблиц.

 Предположим, при работе с базой lib.mdb нам понадобились какие-то внешние данные, хранящиеся на SQL-сервере. Раз мы умеем создавать связи с таблицами из других баз данных Access, нельзя ли использовать подобный механизм для доступа к данным, хранящихся в других СУБД? Оказывается, что можно. Только для этого необходимо задействовать механизм ODBC (Open Database Connectivity).

Для подключения к внешней базе данных через ODBC нужно создать имя источника данных (Data Source Name - DSN). DSN содержит информацию о том, какой ODBC-драйвер нужно использовать, к какому серверу баз данных осуществляется подключение и т.д. Создается DSN с помощью специальной утилиты. В Windows’2000 ее надо искать в Панель управления à Администрирование à Источники данных (ODBC), в Windows’98 надо выбрать Панель управления à ODBC Data Sources (32 bit) и т.д.

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