В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

PRB: Устранение неполадок ошибка 80004005 «Не удается заблокировать файл» в ASP

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 306441
Проблема
При использовании объектов данных ActiveX (ADO) и ODBC для подключения к базе данных Microsoft Access может появиться следующее сообщение об ошибке:
Поставщик Microsoft OLE DB для драйверов ODBC ошибка «80004005»
[Microsoft] [Драйвер ODBC Microsoft Access 97] Не удается заблокировать файл.
Причина
Это сообщение об ошибке возникает, поскольку отсутствуют необходимые разрешения для создания файл блокировки (LDB) для базы данных Microsoft Access. По умолчанию блокировка файла создается в той же папке, как Microsoft Access MDB-файл.
Решение
Чтобы устранить эту проблему, выполните следующие действия:
  1. Предоставление пользователю доступа к базе данных (обычно theIUSR_имя_компьютеранастроек учетной записи) полный доступ в папку или папку.
  2. Иногда так как файл предназначен только для чтения для разрешения запрещены на общем ресурсе. Можно попробовать изменить режим theconnection, в котором показано в следующем коде:
       Set Conn = Server.CreateObject("ADODB.Connection")   Conn.Mode = adModeShareDenyWrite    '8       'From Adovbs.inc   '---- ConnectModeEnum Values ----   'Const adModeUnknown = 0   'Const adModeRead = 1   'Const adModeWrite = 2   'Const adModeReadWrite = 3   'Const adModeShareDenyRead = 4   'Const adModeShareDenyWrite = 8   'Const adModeShareExclusive = &Hc   'Const adModeShareDenyNone = &H10					
Статус
Данное поведение является особенностью.
Ссылки
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
174943 PRB: 80004005 «Не удается использовать '(нет данных)'; Файл уже используется»
80004005

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 306441 — последний просмотр: 03/23/2016 01:39:00 — редакция: 3.0

Microsoft Active Server Pages 4.0, Microsoft Data Access Components 2.1, Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.6

  • kbprb kbmt KB306441 KbMtru
Отзывы и предложения