Блог did5.ru

Про АйТи и около айтишные темы

MS Access — Блокировка файла невозможна

Комментариев нет

Проблема пришла из отдела кадров, сотрудники которого используют много баз данных MS Access. При попытке открыть базу запускается MS Access 2007, но выдает ошибку: «Блокировка файла невозможна» (Could not lock file).

Could not lock file 1 thumb MS Access   Блокировка файла невозможна.

Все базы лежат на файловом сервере, сгруппированы по каталогам, на которые розданы права доступа по группам. Первичная диагностика проблемы выявила закономерность, что ошибка вылетает только у пользователей с правами только чтение. А у тебя пользователей с правами на запись все открывается нормально.

Когда MS Access открывает файл с базой .mdb, в этой же папке создает файл блокировки с расширением .ldb, в файл блокировки записывается служебная информация о пользователях, которые работают с базой. В моем случаем у пользователя были права на каталог с базой только на чтение списка содержимого папки, поэтому когда он пытался открыть базу, Access видел, что рядом с базой есть файл название_базы.ldb, пытался его прочитать, но не хватало прав доступа и из-за этого вылетала ошибка «Блокировка файла невозможна».

Т.к. в каталоге было несколько баз данных с уникальными правами, то давать права этому пользователю на чтение нельзя, потому что он сможет прочитать все содержимое. Решение проблемы разнести базы данных, каждую с свою папку и дать права пользователю на каталог с нужной базой.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

05 Июл 2012 в 13:47

Рубрика: Office

Метки:

Ваш отзыв