Ошибка при использовании драйвера ODBC Excel в классическом ASP

Я получаю эту ошибку при попытке загрузить документ Excel в качестве источника данных для моей веб-страницы

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

[Microsoft][ODBC Excel Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xd5c Thread 0x7e4 DBC 0x19acf74 Excel'. 

Что не так?

4.11.2009 14:47:29
Скорее всего, это проблема со строкой подключения. Какая у вас строка подключения?
Sergey Kornilov 4.11.2009 14:49:22
3 ОТВЕТА
РЕШЕНИЕ

Проблема, скорее всего, в том, что путь к файлу Excel неверен, сообщение - это красный заголовок, который не имеет ничего общего с реестром.

У вас будет что-то вроде этого, проверьте, что сгенерированный путь правильный

objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq="&server.MapPath("\Resources\uploads\filername.XLS")&";DefaultDir="&server.MapPath("\Resources\uploads\")
-1
4.11.2009 14:50:46
Я отмечаю как ответ, поскольку я предоставляю ссылку для ошибки / ошибки
Pbearne 7.11.2009 16:01:49

Я согласен с Pbearne; текст сообщения имеет отношение к некоторому внутреннему аспекту драйвера, а не к «реальной» причине проблемы.

0
4.11.2009 14:58:02
Да, обновить новый драйвер лучше позвонить
Pbearne 7.11.2009 15:59:12
Неплохой ответ, но у драйвера Microsoft.Jet.OLEDB.4.0 есть утечка памяти: многократное использование соединения OLEDB, открытого этим драйвером, блокирует доступ к буферу обмена и в конечном итоге приводит к сбою приложения. Последний драйвер, Microsoft.ACE.OLEDB.12.0, имеет ту же проблему при подключении к Excel: Microsoft не собирается это исправлять.
Nigel Heffernan 12.11.2014 10:53:42

В качестве первого шага используйте косые черты в MapPath, т.е. /Resources/uploads/filername.XLS

Затем проверьте правильность пути.

Попробуйте следующее, чтобы увидеть, если он указывает на правильный файл:

Response.Write server.MapPath("/Resources/uploads/filername.XLS")
0
4.11.2009 14:59:22