|
Соединяем 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
|
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший