Имя: Пароль:
1C
1С v8
Соединяем 1с и mysql.
,
0 nikast
 
06.04.14
13:58
Привет. Полно тем как можно экспортить данные в mysql, но у меня следующий вопрос.
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение_param =
"driver={MySQL ODBC "+Odbc+" Driver}; server="+СокрЛП(Сервер)+";
uid="+СокрЛП(ПользовательСервера)+";
pwd="+СокрЛП(ПарольСервера)+";
database="+СокрЛП(БазаСервера)+";
STMT=SET CHARACTER SET utf8";

Дак вот нашел драйвер с которым все работает. Версия 5.2.4, потом сказал 5.2.6 и с ним уже не работает, с строку параметров передаю его версию, чтоб сделать обработку более менее универсальное, а он все равно не соединяется. Пашет только с одним, может кто имел дело.. Подскажите. Спасибо.
1 kokamoonga
 
06.04.14
14:01
(0) текст ошибки будет?
2 nikast
 
06.04.14
14:12
Секунду
3 nikast
 
06.04.14
14:16
Ошибка соединения:{Обработка.ЭкспортМYSQL_MK.Форма.Mainform.Форма(57)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию.
4 nikast
 
06.04.14
14:18
mysql-connector-odbc-5.2.4-ansi-win32
С этим работает передаю 5.2a

А с
mysql-connector-odbc-5.2.6-win32
Не работает..
передавал и 5.2 и 5.2.6 чего только не пробовал.
5 Torquader
 
06.04.14
14:22
(4) В системе есть консоль управления ODBC, где можно собрать строку подключения интерактивно и, главное, можно найти имя драйвера для строки подключения.
6 nikast
 
06.04.14
14:31
такс.. строку подключения не собирал. Сейчас попробую.. А имя драйвера я там и подсматривал, не получилось.
Сейчас тогда попробую собрать строку подключения и как-нибудь посмотреть там информацию.
7 nikast
 
06.04.14
14:34
Создался системный источник данных а как его заюзать ?
8 nikast
 
06.04.14
14:37
Т.е я создал подключение и хочу его юзать
и теперь как-то так надо
Соединение.open("Mysql"); где Mysql - название моего драйвера с настройкаим?
9 kokamoonga
 
06.04.14
14:39
(4) для интереса установил 5.2.6

в списке драйверов  ODBC появляются два:

MySQL ODBC 5.2 Unicode Driver
MySQL ODBC 5.2 ANSI Driver

указываю в строке подключения полное название, оба прекрасно работают
10 nikast
 
06.04.14
14:40
Да-да-да.. Работает
Создал настройки.
А потом общаюсь по названию Соединение.open("Mysql"); где Mysql - название моего драйвера с настройками.

Парни, всем спасибо.
11 nikast
 
06.04.14
14:41
Ага.. сейчас и так проверю   kokamoonga - Спасибки
12 Jaap Vduul
 
06.04.14
15:03