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

Переводы статьи Переводы статьи
Код статьи: 306441 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При использовании объектов данных ActiveX (ADO) и ODBC для подключения к базе данных Microsoft Access, появляется следующее сообщение об ошибке:
Поставщик Microsoft OLE DB для драйверов ODBC ошибка '80004005'
[Microsoft][Драйвер ODBC Microsoft Access 97] Не удается заблокировать файл.

Причина

Эта ошибка происходит потому, что у вас нет необходимых разрешений для создания блокировки файла (.ldb) для Microsoft Access базы данных. По умолчанию в той же папке, что MDB-файл Microsoft Access создается файл блокировки.

Решение

Для устранения проблемы последовательно выполните приведенные ниже действия.:
  1. Предоставление пользователю доступа к базе данных (обычно IUSR_имя_компьютера:> учетной записи) полный доступ к общей папке или папке.
  2. Иногда разрешения ограничены на общем ресурсе, так как этот файл предназначен только для чтения. Можно попробовать изменить режим подключения, в котором показано в следующем коде:
       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Проблема: 80004005 «Не удается использовать '(нет)'; файл уже используется»

Свойства

Код статьи: 306441 - Последний отзыв: 22 ноября 2010 г. - Revision: 2.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
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:306441

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com