Я следил за ответом на этот поток ошибка базы данных, и я могу импортировать данные Excel в базу данных SQL Server. Единственная проблема заключается в том, что импорт работает только тогда, когда я запускаю веб-сайт локально с компьютера для разработки, но после развертывания сайта в IIS я получаю следующую ошибку при попытке импортировать данные из Excel.
Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере.
Ответы (2)
На сервере отсутствует необходимая DLL. Установку можно найти только здесь.
Этот загружаемый файл устанавливает набор компонентов, которые можно использовать для облегчения передачи данных между файлами системы 2007 Microsoft Office и приложениями, отличными от Microsoft Office.
person
Neil Knight
schedule
14.02.2012
является ли полная установка Microsoft Office на сервере обязательным условием для упомянутой вами установки?
- person StackTrace; 14.02.2012
Нет, это просто
Data Connectivity Components
загрузка. Он установит необходимые драйверы для подключения к приложениям Microsoft Office.
- person Neil Knight; 14.02.2012
Или вы знаете какую-либо известную альтернативу, которая не требует установки чего-либо на сервер?
- 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