Имя: Пароль:
1C
1С v8
ODBC Источник данных не указан и не найден драйвер
0 breakthrough
 
28.12.16
08:59
Здравствуйте!
Есть обработка для загрузки данных. Вот код:
Соединение = Новый COMОбъект("ADODB.Connection");
    Соединение.ConnectionString = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;DBQ="+СокрЛП(Каталог);
    Попытка
        Соединение.Open();
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;
При попытке соединения из процедуры с директивой &НаКлиенте все ок, но при загрузке &НаСервере вываливается ошибка: Источник данных не указан и не найден драйвер, используемый по умолчанию.
Спасибо!
1 Cool_Profi
 
28.12.16
09:05
На сервере драйвер поставить не предлагать?
2 breakthrough
 
28.12.16
09:18
(1) Установлен. Или нужен 64-разрядный?
3 Мимохожий Однако
 
28.12.16
09:20
(2) Попробуй.
4 breakthrough
 
28.12.16
09:30
(1) А какой конкретно? Сейчас вижу, что установлено 3 драйвера: dBASE Files, Excel Files, MS Access ...
Сервер 64-разрядный.
5 Живой Ископаемый
 
28.12.16
10:05
потесть утилитой odbc которая 64-битная
6 breakthrough
 
28.12.16
11:30
(5) Потестил. 32-разрядной утилитой - ок. 64-разрядной - нет.
7 Живой Ископаемый
 
28.12.16
11:30
ну вот.
8 breakthrough
 
28.12.16
11:42
(7) Не знаю что дальше делать.
9 Живой Ископаемый
 
28.12.16
11:44
2(8) Ну давай на секунду представим, что у тебя и 32-битного драйвера нет. Чтобы ты стал делать?
10 breakthrough
 
28.12.16
12:49
(9)Я уже установил 64-разрядный ODBC. Оказалось, что его отдельно  нет, а идет он в пакете AccessDatabaseEngine_X64.
После установки везде в источниках ODBC, что 32-х, что-64 виден 64-разрядный драйвер. Но вот беда, подключение также выпадает с ошибкой. Видимо нужно перезапускать службу сервера 1С.
Подключаться уже пробовал и через OLE.DB.
11 Живой Ископаемый
 
28.12.16
13:03
видимо нужно
12 breakthrough
 
29.12.16
06:39
(11) Безрезультатно. Такая же ошибка. Может есть еще какой-то нюанс?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.