Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 19772|Ответ: 0

[Источник] Провайдер 'Microsoft.Jet.OleDb.4.0' не зарегистрирован на локальном компьютере.

[Скопировать ссылку]
Опубликовано 21.06.2016 15:55:21 | | | |
Провайдер 'Microsoft.Jet.OleDb.4.0' не зарегистрирован на локальном компьютере.

Сегодня я начал мигрировать сайт одного из моих клиентов на новый сервер с 64 битами (Windows Server 2008 / IIS7), ранее сайт был размещён на 32-битном сервере (Windows Server 2003 / IIS6).

Всё прошло хорошо, за исключением того, что страница с разбором xlsx "xcell files" выдаёт ошибку:
Провайдер 'Microsoft.Jet.OLEDB.4.0' не зарегистрирован на локальном компьютере.
Я уже установил драйверы Office 2007/2010 для Jet, но если у вас такая же проблема, первое, что нужно сделать — установить их:
http://www.microsoft.com/download/en/details.aspx?id=13255
Если вы всё ещё получаете ту же ошибку, что и у меня, то нужно разрешить пулу приложений IIS запускать 32-битные приложения:

Перейдите в Server Manager > Roles > Web Server (IIS) > Internet Information Services (IIS) Manager, затем кликните правой кнопкой мыши по пулу приложений вашего сайта и выберите «Расширенные настройки»:



Установите Enable 32-bit приложение на TRUE.


Вышеуказанные методы решают проблему!! Лично протестирован




Предыдущий:C# Различия между абстрактными классами и интерфейсами
Следующий:Обработчик "ExtensionlessUrlHandler-Integrated-4.0" в списке модулей
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com