Имя: Пароль:
1C
1С v8
Проблема с Access DataBase Engine
0 Godofsin
 
16.09.13
07:43
Windows Server 2003 R2 x64

Код обработки:
    СтрокаСоединения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + СокрЛП(ИмяФайла) + ";Extended Properties=""Excel 12.0 Xml;HDR=NO""";
    //СтрокаСоединения = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + СокрЛП(ИмяФайла) + ";Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;""";
    
    Соединение = Новый COMОбъект("ADODB.Connection");
    Соединение.ConnectionString =  СтрокаСоединения;
    
    Попытка
        Состояние("Подключение к Microsoft Excel...");
        Соединение.Open();
    Исключение
        ОбщегоНазначения.СообщитьОбОшибке("Не удалось подключиться к Microsoft Excel: " + ОписаниеОшибки(), Отказ);
        Возврат Не Отказ;
    КонецПопытки;

Еще на прошлой неделе работало. Сегодня выдает такую ошибку:
Ошибка метода Open(): Произошла исключительная ситуация (Microsoft Office Access Database Engine): Невозможно найти устанавливаемый ISAM.

Залез, посмотрел. Access Database Engine вроде как установлен. Но в его настройки зайти не могу, пишет:"Компонент не найден в реестре". Удалить его не могу по этой же ошибке.
Скачал его заново, установил. Не помогло. Что еще сделать, куда смотреть?
1 МихаилМ
 
16.09.13
08:31
утановите  access , там где не установлен (например на виртю машину)
с помощью Process Monitor
подсмотрите, что куда пишет программа устаносвки access.

перенесите недостающее.
2 Godofsin
 
16.09.13
09:25
(1) Ок, попробую.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.