Как убрать ошибку при подключении к 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, не помню уже)
2 + 2 = 3.9999999999999999999999999999999...