|
Ошибка подключения к MySQL из регламентного задания |
☑ |
0
Vladal
15.03.18
✎
09:31
|
Написал процедуру, получающую данные из базы MySQL.
При запуске по кнопке из Предприятия работает отлично.
При запуске из регламентного задания выдает ошибку:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
Но если по кнопке вызвать из общего модуля РегламентныеЗадания.Мояпроцедура() -- работает.
Куда копать?
|
|
1
Asmody
15.03.18
✎
09:37
|
Разрядность?
|
|
2
Vladal
15.03.18
✎
09:42
|
(1) Клиент 32 битный, сервер же - 64.
Но другое регламентное задание с подключением к той же базе - работает.
|
|
3
Cool_Profi
15.03.18
✎
09:44
|
А на сервере драйвера поставил?
|
|
4
Vladal
15.03.18
✎
09:45
|
(3) Стоят. Всё работает - другое задание, получающее данные из той же базы работает.
ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.0.2;DATABASE=my_base;USER=user;PASSWORD=psw;OPTION=3;";
|
|
5
Vladal
15.03.18
✎
09:51
|
(1) А, разрядность драфвера - 32-битный.
|
|
6
arsik
гуру
15.03.18
✎
09:52
|
(5) Ну а сервер 1С наверно 64 битный.
|
|
7
Vladal
15.03.18
✎
09:57
|
(6) Конечно. Второе задание работает.
|
|
8
arsik
гуру
15.03.18
✎
10:02
|
(7) И ConnectionString один в одни? Не верю.
|
|
9
Vladal
15.03.18
✎
10:06
|
(8) Не верь. Копипаста - а не работает.
Переустановил коннектор, всё заработало.
mysql-connector-odbc-3.51.30-winx64.msi
|
|