Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере.

Я следил за ответом на этот поток ошибка базы данных, и я могу импортировать данные Excel в базу данных SQL Server. Единственная проблема заключается в том, что импорт работает только тогда, когда я запускаю веб-сайт локально с компьютера для разработки, но после развертывания сайта в IIS я получаю следующую ошибку при попытке импортировать данные из Excel.

введите здесь описание изображения


person StackTrace    schedule 14.02.2012    source источник


Ответы (2)


На сервере отсутствует необходимая DLL. Установку можно найти только здесь.

Этот загружаемый файл устанавливает набор компонентов, которые можно использовать для облегчения передачи данных между файлами системы 2007 Microsoft Office и приложениями, отличными от Microsoft Office.

person Neil Knight    schedule 14.02.2012
comment
является ли полная установка Microsoft Office на сервере обязательным условием для упомянутой вами установки? - person StackTrace; 14.02.2012
comment
Нет, это просто Data Connectivity Components загрузка. Он установит необходимые драйверы для подключения к приложениям Microsoft Office. - person Neil Knight; 14.02.2012
comment
Или вы знаете какую-либо известную альтернативу, которая не требует установки чего-либо на сервер? - person StackTrace; 14.02.2012

Установите следующее, найдите правильные версии.

http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/1d5c04c7-157f-4955-a14b-41d912d50a64

http://www.microsoft.com/download/en/details.aspx?id=13255

person Thit Lwin Oo    schedule 14.02.2012