Имя: Пароль:
1C
1С v8
Не устанавливается соединение из 1С с MS Access
0 Pro-tone
 
28.05.12
16:07
Измучался уже с данной бедой.

Написал обработку в 1С82 для зацепки данных из файла Access. Локально на моем компе - все гуд.

СтрокаПодключения="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=База.mdb;Persist Security Info=False;";

На другом был установлен 2003й, установил затем офис 2010 - пишет "Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанного поставщика. Вероятно, он установлен неправильно".

Пробовал устанавливать AccessDatabaseEngine.exe - ничего не помогает.
Попробовал второй вариант - соединение через драйвер

СтрокаПодключения="Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=База.mdb;Uid=Admin;Pwd=;"      

пишет "[Диспетчер драйверов ODBC]Источник данных не найден и не указан драйвер, используемый по умолчанию".

Помогите, как побороть?
1 shuhard
 
28.05.12
16:09
(0) что-то мне подсказывает, что ставить надо нужную версию MDAC, а не херню вроде AccessDatabaseEngine.exe
4 Pro-tone
 
28.05.12
16:14
5 hhhh
 
28.05.12
16:20
(2) у меня тоже, как раз сегодня такая фигня произошла. Подключение

Driver={Microsoft Access Driver (*.mdb, *.accdb)};

На компьютерах с XP пишет: ошибка - файл уже используется.
А на сервере запускаю: всё нормально.
6 Pro-tone
 
28.05.12
16:22
Смотрел версию mdac в реестре по ключу

HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess

ключ: FullInstallVer и Version

2.81.1132.0 - моя версия
7 Pro-tone
 
28.05.12
16:23
(5) что ж делать-то ? :( у меня хр Sp3
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший