|
Как убрать ошибку при подключении к Ado ? |
☑ |
0
SherifSP
01.03.14
✎
14:44
|
Обработка.ВыгрузкаВитмарк(1136)}: Ошибка при установке значения атрибута контекста (ActiveConnection)
по причине:
Произошла исключительная ситуация (ADOX.Catalog): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
А вот и сам код:
СтрокаПодключения = "
|Provider=Microsoft.Jet.OLEDB.4.0;
|Data Source="+ИмяФайла+";
|Extended Properties=""Excel 8.0;HDR=No;"";";
// Создаем объект ADOX.Catalog
Catalog = Новый COMОбъект("ADOX.Catalog");
Catalog.ActiveConnection = СтрокаПодключения;
|
|
1
SherifSP
01.03.14
✎
14:46
|
Сервер где выполняется данная обработка 64 разрядный, локально выполняется норм, где подводные камни?
|
|
2
SherifSP
01.03.14
✎
14:47
|
Excel 2010, пробовал установить AccessDatabaseEngine - не помогло
|
|
3
SherifSP
01.03.14
✎
14:54
|
Ну помогите Фоме, который не помнит когда последний раз держал книгу в руках(
|
|
4
Jaap Vduul
01.03.14
✎
14:57
|
Для x64 нужно ставить
и вместо Microsoft.Jet.OLEDB.4.0 использовать Microsoft.ACE.OLEDB.12.0
|
|
5
SherifSP
01.03.14
✎
15:11
|
(4) Так в том то и дело что офис 32 разрядный, а 64 разрядный
не ставится
|
|
6
Jaap Vduul
01.03.14
✎
15:27
|
(5)Если уже установлена x32 версия, то инсталлятор x64 нужно запускать с ключом /silent (или /passive, не помню уже)
|
|