Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Еще…Меньше
Последнее обновление: 11 февраля 2022 г.
ПРОБЛЕМА
При открытии базы данных в сетевой общей папке или со ссылками на другую базу данных в сетевой общей папке вы можете увидеть одну из следующих ошибок.
-
Невозможно использовать «путь к database.accdb«; файл уже используется.
-
Блокировка файла невозможна
СОСТОЯНИЕ: ИСПРАВЛЕНО ДЛЯ СЛЕДУЮЩИХ СБОРОК
В следующей таблице указаны обновление базы знаний или версия/сборка, которые впервые вызвали проблему, а также каждое из двух исправлений, выпущенных для устранения этой проблемы.
-
Стандартные пути UNC. Это исправление устраняет проблему при использовании стандартного пути UNC (\Server2ShareTestDatabase.accdb, где Database.accdb — это файл в тестовом каталоге тома \Server2Share)
-
Все оставшиеся сетевые пути. Это исправление устраняет проблему для всех остальных сетевых путей, таких как пространства DFS, короткие имена файлов и подключенные диски.
Примечание: Эти обновления являются накопительными, поэтому обновление до последнего обновления будет включать исправление для стандартных путей UNC.
Продукт Office |
Проблема введена |
Устранено для стандартных путей UNC |
Устранено для оставшихся сетевых путей |
---|---|---|---|
Office 2013 |
База знаний 5002104 |
KB 2965317 |
KB 5002151 |
Office 2016 |
База знаний 5002099 |
KB 4484211 |
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 |
Версия 2110, сборка 14527.20344 |
Версия 2111, сборка 14701.20290 |
Приложения 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 |
ᴁ® 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 |
ᴁ® 3113 / 1773 / 370 Регистрация: 13.12.2016 Сообщений: 6,075 Записей в блоге: 4 |
|
17.01.2022, 11:55 |
5 |
Теперь при выходе из access, файл блокировки не самоудаляется… Откройте базу монопольно (с нажатым шифтом) и сделайте процедуру — восстановить и сжать.
0 |
48 / 3 / 1 Регистрация: 05.12.2021 Сообщений: 117 |
|
17.01.2022, 12:13 [ТС] |
6 |
АЕ, Аватар, делал. Даже если создать пустой access, то после выхода из него файл блокировки не самоудаляется..
0 |
ᴁ® 3113 / 1773 / 370 Регистрация: 13.12.2016 Сообщений: 6,075 Записей в блоге: 4 |
|
17.01.2022, 12:20 |
7 |
xxx996, проверяйте разрешения на удаление файлов в папке. При этом учитывайте, что файл удаляет не пользователь, а процесс с открытой программой.
0 |
Модератор 5165 / 2565 / 637 Регистрация: 12.06.2016 Сообщений: 6,823 |
|
17.01.2022, 13:22 |
8 |
Решение
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).
Все базы лежат на файловом сервере, сгруппированы по каталогам, на которые розданы права доступа по группам. Первичная диагностика проблемы выявила закономерность, что ошибка вылетает только у пользователей с правами только чтение. А у тебя пользователей с правами на запись все открывается нормально.
Когда 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
Доступ по ссылкам
-
Вопрос
-
Добрый день.
Есть сеть с 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
-
Предложено в качестве ответа