ASP 80004005 ошибка в IIS 7.5 - PullRequest
       25

ASP 80004005 ошибка в IIS 7.5

0 голосов
/ 01 февраля 2011

Мы пытаемся запустить приложение ASP в стандарте Windows 2008 R2 (64-битный процессор и iis 7.5). Приложение ASP подключается к базе данных MS Access. IIS работает нормально, а Asp работает нормально. Но когда ASP-код пытается подключиться к БД MS-Access, он дает ошибку 500.

FilePath C: \ INETPUB \ WWWROOT \ XXXXXX \ XXXXX_SECTIONS.ASP LineNumber 14 CurrentStatement LevelTop.Open () ErrorCode 80004005

Ошибка возникает именно при открытии соединения с БД MS Access.

Мы проверили с помощью утилиты Process Monitor. Я приложил файл журнала монитора процесса. Мы предположили, что это проблема с разрешениями, и предоставили все разрешения, но все же мы получаем ту же ошибку.

Мы даже пытались указать пользователя группы администрирования в качестве пользователя IIS. Но все равно получаю ту же проблему.

[Изменить]

Хорошо, спасибо, Джоэл. Я новичок в этой среде.

Я проверил эту ссылку и установил http://www.microsoft.com/downloads/en/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D.

Теперь я получаю эту ошибку * Код ошибки: 800a0e7a Описание: поставщик не найден. Возможно, он неправильно установлен *

это моя строка подключения "Provider = Microsoft.ACE.OLEDB.12.0; DBQ = C: \ inetpub \ wwwroot \ xxxxx \ App_Data \ xxxxx.mdb; Постоянная информация о безопасности = False;"

Set ThisSection = Server.CreateObject ("ADODB.Recordset")

ThisSection.ActiveConnection = ConnectionString ThisSection.Source = "SELECT * FROM table WHERE ID =" + Replace (ThisSection__MMColParam, "'", "' '") + "" ThisSection.CursorType = 0

ThisSection.CursorLocation = 2

ThisSection.LockType = 1

ThisSection.Open () -> ** получение ошибки именно в этой строке **

1 Ответ

0 голосов
/ 02 февраля 2011

Сообщение об ошибке состоит в том, что поставщик не может быть найден.

Два источника этой ошибки могут быть:

  • Доступ не установлен
  • Access 32bit установлен, и IIS ищет 64-битную версию, или наоборот

В вашем журнале событий должна быть ошибка.

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

...