Не устанавливается соединение из 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
(1) это оно ?
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
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший