|
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) Безрезультатно. Такая же ошибка. Может есть еще какой-то нюанс?
|
|