Открытие БД с монопольным доступом

Одно из ограничений БД с многопользовательской поддержкой — невозможность изменять структуру таблиц во время работы пользователей с БД. Прежде чем вы сможете внести ра­дикальные изменения, нужно открыть БД с монопольным доступом (Exclusive mode).

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

Для того чтобы открыть БД с монопольным доступом, выполните следующие действия.

1. Попросите всех пользователей закрыть БД.

Вы не сможете открыть БД с монопольным доступом, если она кем-то используется в на­стоящий момент. В большой компании это самый трудный этап. Иногда системные ад­министраторы прибегают к помощи электронной почты, чтобы дать всем знать, что при­шло время завершать работу. Другой вариант — научить пользователей, работающих с вашей БД, закрывать ее всегда на ночь, прежде чем уйти домой, что позволит вам без по­терь дремать во время обновления, проводимого в ночные часы.

2. Выберите кнопку Office → Открыть(Office Open).
На экране появится окно Открытие файла базы данных.

3.Выберите файл БД, который хотите открыть, и щелкните кнопкой мыши направленную вниз стрелку на кнопке Открыть(Open).


На экране появится список специализированных параметров открытия вашего файла (рис. 18.13).

4. Выберите Монопольно(Open Exclusive).

Программа Access откроет БД. Теперь можно внести изменения без каких-либо ограни­чений. Но действуйте быстро — чем дольше вы держите БД открытой с монопольным доступом, тем дольше другие пользователи вынуждены ждать момента, когда они смогут приступить к своей работе.

 

 
 

Рис. 18.13.Если открыть БД Монопольно,никто яругой не сможет ее открыть, пока вы ее не закроете. Если открыть файл в режиме Открыть для чтения,нельзя будет внести никакие изменения

 

 

Примечание

Можно настроить программу Access так, что она всегда будет пытаться открыть любую БД мо­нопольно. Но для такого подхода редко появляются основания, поскольку он сводит на нет многопользовательскую поддержку.

 

 

Повреждение данных

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


достойно, сеть в, которой она размещена, будет надежной, а вашей БД никогда не будет угро­жать опасность. Но если судьба не будет к вам столь благосклонна, важно быть готовым к ее ударам.

Повреждение данных — многосмысловой термин, описывающий, что происходит, когда повреждается часть файла БД. Представим себе Джессику Бакстер (Jessica Baxter), которая успела внести половину большого обновления, когда произошло отключение питания (или какой-то шутник в офисе выдернул ее сетевой кабель). Серверная БД останется с недосто­верными данными, поскольку была получена только часть информации Джессики. В ре­зультате запись, с которой она работала, может быть искажена до неузнаваемости. Если же вы особенно невезучи, проблема может затронуть несколько записей или заставить всю БД вести себя странным образом.

 

 



php"; ?>