Select the product you need help with
При запросе страницы ASP, подключающейся к базе данных Access в IIS 7.0, появляется следующее сообщение об ошибке: "Ошибка модуля базы данных Microsoft JET '80004005'"Код статьи: 926939 - Список продуктов, к которым относится данная статья. Внимание! Данная статья содержит информацию по отключению параметров безопасности либо снижению уровня безопасности. Эти изменения позволяют обойти определенную проблему, однако предварительно рекомендуется взвесить последствия такого обхода для безопасности системы в существующей среде. При реализации этого метода обхода примите все необходимые дополнительные меры для защиты своей системы. ПроблемаРассмотрим следующую ситуацию. На веб-сервере установлены службы Microsoft Internet Information Services (IIS) 7.0 и располагается страница ASP, подключающаяся к базе данных. Поставщиком данных для страницы ASP является Microsoft.Jet.OLEDB.4.0. Источником данных для страницы ASP является файл базы данных Microsoft Access (MDB). В этом случае при запросе страницы ASP может появиться следующее сообщение об ошибке. Ошибка механизма базы данных Microsoft JET '80004005'
Неизвестная ошибка ПричинаЭта проблема может возникать в том случае, если IIS 7.0 настроен на загрузку профиля текущего пользователя для идентификации пула приложений. Это может привести к проблемам совместимости с устаревшими приложениями ASP и приложениями ADO, так как текущий пользователь может не обладать достаточными полномочиями для записи во временную папку. РешениеДля решения этой проблемы необходимо добавить верные элементы управления доступом во временную папку для удостоверения процесса. Для этого выполните следующие действия. Примечание. По умолчанию удостоверением процесса является NetworkService, а временная папка расположена по адресу %windir%\ServiceProfiles\NetworkService\AppData\Local\Temp.
Временное решениеДля решения этой проблемы воспользуйтесь способом, описаном в разделе «Решение». Однако, чтобы не добавлять элементы управления доступом ко временной папке для удостоверения процесса, проблему можно обойти, отключив свойство loadUserProfile для пула приложений. При отключении этого свойства IIS 7.0 не загружает профиль текущего пользователя для пула приложений. Внимание! Отключение этого свойства может создать угрозу безопасности. Перед применением данного способа обхода убедитесь в том, что все риски оценены и учтены. Для отключения параметра loadUserProfile для пула приложений измените файл ApplicationHost.config. В следующем примере показано, как это сделать. Ссылки
Для получения дополнительных сведений о полномочиях пользователя при запуске запроса базы данных на странице ASP щелкните следующий номер статьи базы знаний Майкрософт:
210457
Для получения дополнительных сведений о полномочиях для временной папки при запуске запроса базы данных на странице ASP щелкните следующий номер статьи базы знаний Майкрософт:
(http://support.microsoft.com/kb/210457/
)
Ошибки приложений ASP 0115 или Inetinfo возникают при запуске файлом ASP запроса базы данных (Эта ссылка может указывать на содержимое полностью или частично на английском языке)315456
(http://support.microsoft.com/kb/315456/
)
При подключении к базе данных из страницы ASP в приложении FrontPage отображается сообщение об ошибке в результатах базы данных (Эта ссылка может указывать на содержимое полностью или частично на английском языке)Свойства | Переводы статьи |


Перейти к началу страницы








