Блокировка файла невозможна access как исправить

Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Еще…Меньше

Последнее обновление: 11 февраля 2022 г.

ПРОБЛЕМА

При открытии базы данных в сетевой общей папке или со ссылками на другую базу данных в сетевой общей папке вы можете увидеть одну из следующих ошибок.

  • Невозможно использовать «путь к database.accdb«; файл уже используется.Невозможно использовать "путь к database.accdb"; файл уже используется.

  • Блокировка файла невозможна
    Сообщение об ошибке: блокировка файла невозможна.

СОСТОЯНИЕ: ИСПРАВЛЕНО ДЛЯ СЛЕДУЮЩИХ СБОРОК

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

  • Стандартные пути UNC. Это исправление устраняет проблему при использовании стандартного пути UNC (\Server2ShareTestDatabase.accdb, где Database.accdb — это файл в тестовом каталоге тома \Server2Share)

  • Все оставшиеся сетевые пути. Это исправление устраняет проблему для всех остальных сетевых путей, таких как пространства DFS, короткие имена файлов и подключенные диски.

Примечание: Эти обновления являются накопительными, поэтому обновление до последнего обновления будет включать исправление для стандартных путей UNC.

Продукт Office

Проблема введена

Устранено для стандартных путей UNC

Устранено для оставшихся сетевых путей

Office 2013

База знаний 5002104

KB 2965317

KB 5002124

KB 5002151

Office 2016

База знаний 5002099

KB 4484211

KB 5002115

KB 5002138

Office LTSC 2019

Версия 1808, сборка 10381.20020

Версия 1808, сборка 10382.20010

Версия 1808, сборка 10382.20034

Office LTSC 2021

Версия 2108, сборка 14332.20204

Версия 2108, сборка 14332.20216

Версия 2108, сборка 14332.20216

Office 2016 C2R

Версия 2111, сборка 14701.20248

Версия 2111, сборка 14701.20262

Версия 2112, сборка 14729.20248

Office 2019 для потребителей

Версия 2111, сборка 14701.20248

Версия 2111, сборка 14701.20262

Версия 2112, сборка 14729.20248

Office 2021 для потребителей

Версия 2111, сборка 14701.20248

Версия 2111, сборка 14701.20262

Версия 2112, сборка 14729.20248

Приложения Microsoft 365 Актуальный канал

Версия 2111, сборка 14701.20248

Версия 2111, сборка 14701.20262

Версия 2112, сборка 14729.20248

Приложения Microsoft 365 Ежемесячный канал (корпоративный)

Версия 2110, сборка 14527.20340
Версия 2109, сборка 14430.20380

Версия 2110, сборка 14527.20344
Версия 2109, сборка 14430.20386

Версия 2111, сборка 14701.20290
Версия 2110, сборка 14527.20364

Приложения Microsoft 365 Полугодовой канал (предварительная корпоративная версия)

Версия 2108, сборка 14326.20692

Версия 2108, сборка 14326.20702

Версия 2108, сборка 14326.20738

Приложения Microsoft 365 Полугодовой канал (корпоративный)

Версия 2102, сборка 13801.21086

Версия 2102, сборка 13801.21092

Версия 2102, сборка 13801.21156

Приложения Microsoft 365 Полугодовой канал (расширенная версия)

Версия 2008, сборка 13127.21842

Версия 2008, сборка 13127.21846

Версия 2008, сборка 13127.21886

Исправление может не применяться автоматически. Чтобы применить исправление, установите последние обновления, следуя инструкциям здесь: Установка обновлений Office

Примечание: Office необходимо обновить на всех компьютерах, использующих Access с затронутыми версиями.

Дополнительные ресурсы

Значок сообщества

Поддержка сообщества

Задавайте вопросы сотрудникам службы поддержки, MVP, инженерам и другим пользователям Office и находите решения.

Доступ к форуму на сайте Answers

Значок предложения функции (лампочка, идея)

Предложение новых функций

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

Отправка отзывов

См. также

Исправления и временные решения для последних проблем в Access

Обновление за Office 2013 г. (KB2965317) от 29 декабря 2021 г.

В Office 2016 (KB4484211) к базам данных в сетевой доступности нельзя получить доступ нескольким пользователям.

Описание обновления для системы безопасности Office 2013: 11 декабря 2022 г. (KB5002124)

Описание обновления для системы безопасности Office 2016: 11 декабря 2022 г. (KB5002115)

Описание обновления для системы безопасности Office 2013: 14 декабря 2021 г. (KB5002104)

Описание обновления для системы безопасности Office 2016: 14 декабря 2021 г. (KB5002099)

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

48 / 3 / 1

Регистрация: 05.12.2021

Сообщений: 117

1

Ошибка «Блокировка файла невозможна»

17.01.2022, 09:55. Показов 2163. Ответов 8


Студворк — интернет-сервис помощи студентам

Здравствуйте,

Подскажите, пожалуйста, у нас в организации на сетевом диске хранится файл access, все было отлично, но сегодня файл стал выдавать ошибку «Блокировка файла невозможна».

Как можно исправить данную ошибку?

Спасибо.



0



ᴁ®

Эксперт MS Access

3113 / 1773 / 370

Регистрация: 13.12.2016

Сообщений: 6,075

Записей в блоге: 4

17.01.2022, 10:42

2

xxx996, попробуйте ручками удалить файл блокировок и повторить попытку.



0



48 / 3 / 1

Регистрация: 05.12.2021

Сообщений: 117

17.01.2022, 11:15

 [ТС]

3

АЕ, сделал, вроде как удачно зашёл. Теперь при выходе из access, файл блокировки не самоудаляется…



0



1553 / 985 / 376

Регистрация: 31.05.2012

Сообщений: 3,482

17.01.2022, 11:52

4

так может база помечена как поврежденная?



0



ᴁ®

Эксперт MS Access

3113 / 1773 / 370

Регистрация: 13.12.2016

Сообщений: 6,075

Записей в блоге: 4

17.01.2022, 11:55

5

Цитата
Сообщение от xxx996
Посмотреть сообщение

Теперь при выходе из access, файл блокировки не самоудаляется…

Откройте базу монопольно (с нажатым шифтом) и сделайте процедуру — восстановить и сжать.



0



48 / 3 / 1

Регистрация: 05.12.2021

Сообщений: 117

17.01.2022, 12:13

 [ТС]

6

АЕ, Аватар, делал. Даже если создать пустой access, то после выхода из него файл блокировки не самоудаляется..



0



ᴁ®

Эксперт MS Access

3113 / 1773 / 370

Регистрация: 13.12.2016

Сообщений: 6,075

Записей в блоге: 4

17.01.2022, 12:20

7

xxx996, проверяйте разрешения на удаление файлов в папке. При этом учитывайте, что файл удаляет не пользователь, а процесс с открытой программой.



0



Модератор

Эксперт MS Access

5165 / 2565 / 637

Регистрация: 12.06.2016

Сообщений: 6,823

17.01.2022, 13:22

8

Лучший ответ Сообщение было отмечено xxx996 как решение

Решение



0



6 / 6 / 0

Регистрация: 18.03.2017

Сообщений: 63

22.01.2022, 11:18

9

У нас на работе такое же чп с сетевой базой случилось, две недели с системщиками разбирались с правами к папке. В четверг прилетело обновление к офису, ошибка ушла. ms2013



0



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

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

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

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

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

 
savva
 
(2002-08-23 14:26)
[0]

ситуация: есть определенные справочные сведения (порядка 10 МБ) в формате MS ACCESS. для просмотра (подчеркиваю
для просмотра) написал утилитку использующую Jet 4.0. все это дело записываем на CD RW и при попытке открыть базу получаем сообщение «Блокировка файла не возможна». в ConnectionString пишу

Mode=Read;

PS. копирование на жесткий диск пожалуйста не предлагать — за день приходится обойти не 1-2 компа, а побольше — надоедает за собой удалять :)))


 
sniknik
 
(2002-08-23 15:09)
[1]

Блокировка файла невозможна. (Ошибка 3050)

Операционная система запрещает ядру Microsoft® Jet создание файла блокировок (.LDB) в том каталоге, где находится файл базы данных (.MDB). Для открытия базы данных необходимо обладать привилегиями записи в каталог, содержащий эту базу данных. Кроме того, данная ошибка может возникнуть при использовании средства пассивного завершения работы/управления подключением, когда база данных открыта в монопольном режиме.

Mode=Read? поставь Share Deny None а то может ты другим юзерам кислород перекрываеш и ошибка от них.


 
savva
 
(2002-08-23 16:33)
[2]

да не.. пользователей тут мало.. одна моя программа..

а вот то что необходимо обладать привилеггиями записи в каталог — это уже хуже… на компакт особо не попишешься :))

никак этот неприятный для меня момент обойти нельзя? я хочу тока читать…


 
sniknik
 
(2002-08-23 16:51)
[3]

в том то и дело он на компакт писать не должен а пишет туда где MDB лежит.

Или он у тебя на CD (база)? и ты один? тогда Mode=Share Exclusive пробуй он в этом случае файл не создает (реально попробовать на CD сам понимаеш не могу может еще чего вылезет).


 
savva
 
(2002-08-26 09:41)
[4]

я вернулся после выходных :)))

да, база на CD и из пользователей я один…

ошибка изменилась, но добиться результата не получилось: теперь говорит что файл уже открыт другим пользователем для монопольного доступа или требуется разрешение на просмотр данных…


 
sniknik
 
(2002-08-26 10:28)
[5]

я тоже :-), дома не халява дома жалко посему инетом почти не пользуюсь.

добится чтения базы с CD можно, сам Access читает только предупреждение дает типа только для чтения (я тут откопал базу на сидироме, проверил).

добьешся напиши как.


 
sniknik
 
(2002-08-26 10:42)
[6]

Кстати до меня тут дошло, раз база на CD есть то и подключится к ней можно попробовать. И… Без проблем. ставь тока Share Deny None и боле ничаво. у меня получилось.


 
savva
 
(2002-08-26 10:56)
[7]

а у меня проблемы.. перепробовал все константы для Mode…

если не секрет:

1) атрибуты у файла базы только ReadOnly?

2) может ли повлиять не закрытая сессия компакта — пока не исравлю программу — не охота сессию закрывать :))


 
savva
 
(2002-08-26 10:57)
[8]

и еще:

база запаролена?

если не военная тайна — мона поглядеть ConnectionString? может я ее не так формирую..


 
savva
 
(2002-08-26 12:04)
[9]

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


 
sniknik
 
(2002-08-27 10:22)
[10]

Извини пришлось отъехать :-) работать в конце концов тоже надо :-)

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

вот ConnectionString с которым я открываю (E — CDRoom, открываю прогой с F -другой CD, работает в рантайме прога скомпилированна)

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:CashSrvCashBase.mdb;Persist Security Info=False


  • Remove From My Forums

 locked

Доступ по ссылкам

  • Вопрос

  • Добрый день.
    Есть сеть с 2003 доменом. Клиенты ХР СП3.
    Есть ресурс на файловом сервере: \sharadepartament
    Доступ к шаре осуществляется через группы.
    Однако нужно дать доступ к определённому фалу, подпапке одному сотруднику.
    Права назначили, ссылку отправили по почте.

    При открытии через ссылку подпапки — открывается.
    При открытии через ссылку файла — не найден сетевой путь.
    При копировании ссылки в Пуск — выполнить — один файл открывается (база access), другой нет (архив rar).

    Как решить проблему открытия файла через ссылку из почты?

    И ещё. Через некоторое время, права на файл пропадают. Снял галку «наследовать права от родителя» — вся равно пропадают и галка возвращается.
    Как правильно дать права на файл, чтобы права не слетали ?

    Спасибо.

Ответы

  • > «блокировка файла невозможна»,
    но это только у пользователя, у меня всё ок.

    Никогда не давайте разрешения на уровне файлов — это порочная практика. И ваш пример еще одно подтверждение этому. При открытии файла mdb (более чем одним пользователем) Access создает в
    той же папке, где находится база, файл блокировок имя_базы.ldb, в котором хранится информация о заблокированных записях базы. Как вы думаете, какие права доступа будут у этого файла? Правильно, он унаследует их от той папки, в которой он создан.
    А это значит, что пользователь, которому вы выдали разрешение только на файл имя_базы.mdb, не будет иметь доступа к файлу блокировок (имя_базы.ldb) и, как следствие, пользователь получит сообщение об ошибке «блокировка невозможна».

    http://support.microsoft.com/kb/208778/ru

    Если бы вы давали разрешение на файл MSWord, то у вас так  же ничего хорошего из этого не получилось бы, т.к. MSWord (при открытии файла) создает временный файл, удаляет исходный файл, а
    при команде «Сохранить» пересохраняет временный файл под именем исходного. Как вы думаете — какие разрешения будет иметь файл после редактирования?

    PS Единственноверным решением будет разграничение доступа только на уровне папок. Выносите вашу базу в отдельную папку и наделяйте проблемного пользователя доступом к этой папке.


    blog: http://shss.wordpress.com/

    • Предложено в качестве ответа

      18 июля 2010 г. 7:42

    • Помечено в качестве ответа
      Vinokurov Yuriy
      22 июля 2010 г. 6:28

Понравилась статья? Поделить с друзьями:
  • Как найти разбиение множества
  • Вулф квест как найти пару
  • Как можно найти в майнкрафте золото
  • Как найти курсор на экране монитора
  • Прошел год как я нашла друга