Новое решение для ошибки поставщика 80004005 неуказанная ошибка.
Программа статистики кликов, которая работала хорошо в течение последних двух дней, внезапно вышла из строя. Отобразилось следующее.
------------------------------------------
Ошибка провайдера 80004005
неуказанная ошибка
------------------------------------------
Я много искал в Интернете и обнаружил, что перепробовал все способы, предложенные всеми, но ни один из них не сработал. Методы следующие:
(Эта статья взята с сайта Tutorial Island, пожалуйста, укажите при перепечатке)
1.
Запустите regsvr32 jscript.dll (функция команды: восстановить динамическую библиотеку Java)
Запустите regsvr32 vbscript.dll (функция команды: восстановить динамическую библиотеку VB)
Запустите iisreset (функция команды: перезапустить IIS)
Запустите msjetoledb40.dll.
2.
Добавьте права чтения и записи пользователя IUSR_COMPUTER во временную системную папку %windir%/temp/.
3.
Когда ASP подключается к базе данных Access, если страница часто обновляется, возникает неизвестная ошибка 80004005, и база данных не может быть подключена. Однако подключение может быть установлено после обновления в течение примерно 10 минут. Соответствующие патчи были установлены, но проблема осталась. Наконец было установлено, что это связано с буферизацией IIS6. Найдите пул приложений в конфигурации IIS, страницу производительности в атрибуте DefaultAppPool и настройте количество процессов в WEB-парке (любое значение, допустимо 1). . После того, как приложение определено, проблема решена.
Ни один из вышеперечисленных методов не решил мою проблему, поэтому я переустановил IIS, и он все равно вернулся в нормальное состояние, и мне оставалось только продолжать усердно работать самостоятельно.
По сути, рабочий процесс ASP, после долгих раздумий, все равно должен быть проблемой временных файлов, но каталог временной папки получил разрешение IUSR, почему это все еще неправильно, если попробовать? Очистил временную папку, произошло чудо, страница ASP, подключающаяся к базе данных, вернулась в норму!