|
связь из 1С в mysql. | ☑ | ||
---|---|---|---|---|
0
Кокос
03.04.12
✎
14:19
|
ИмяДрайвера = "MySQL1";
Сервер = "0.0.0.1"; Порт = "3395"; БД = "user1c"; Логин = "user1c"; Пароль = "user1pass"; ConString = "DSN="+ИмяДрайвера+";SERVER="+Сервер+";Port="+Порт+";Database="+БД+";Uid="+Логин+";PWD="+Пароль+";"; Connection = Новый COMОбъект("ADODB.Connection"); Connection.CommandTimeOut= 30; Попытка Connection.Open(ConString); Сообщить("Подключились!!!"); Исключение Сообщить("Не могу подключиться к базе!!!"); // Возврат; КонецПопытки; говорит нет источника данных. хотя из визуалбейсика вроде норм цепляет. кто нибудь забирал данные из майсиквела? как? |
|||
1
Кокос
03.04.12
✎
14:32
|
ап первый
|
|||
2
ale-sarin
03.04.12
✎
14:35
|
Я долго бился. В результате так работает:
Соединение = Новый COMОбъект("ADODB.Connection"); Соединение_param = "Driver={MySQL ODBC 3.51 Driver};Server="+СокрЛП(Сервер) + ";charset=CP1251"+";User="+СокрЛП(ПользовательСервера)+";Password="+СокрЛП(ПарольСервера)+";Database="+СокрЛП(БазаСервера)+";Option=3"; |
|||
3
ale-sarin
03.04.12
✎
14:37
|
+2 НУ и кононечно
Соединение.Open(Соединение_param); |
|||
4
Александр_
Тверь 03.04.12
✎
14:39
|
Суть:
Connection = Новый COMОбъект("ADODB.Connection"); Connection.Open ("DRIVER={MySQL ODBC 5.1 Driver};SERVER="+СерверSQL+";PORT=3306; DATABASE="+БазаSQL+";uid="+ПользовательSQL+";pwd="+ПарольSQL+";"); |
|||
5
Кокос
03.04.12
✎
14:46
|
DRIVER={MySQL ODBC 5.1 Driver};SERVER=0.0.0.1;PORT=3395; DATABASE=user1c;uid=user1c;pwd=user1cpass;
не работает такая строчка... хотя в ODBC создаю когда вручную то тест проходит нормально а из 1С не хочет. |
|||
6
Александр_
Тверь 03.04.12
✎
14:51
|
0.0.0.1 - не корректный адрес, попробуй поставить корректный.
|
|||
7
Александр_
Тверь 03.04.12
✎
14:52
|
код 100% рабочий. Правда я ставил сам драйвер MySQL ODBC 5.1 Driver, скачанный с оракла.
|
|||
8
ale-sarin
03.04.12
✎
14:57
|
А у меня 5.1 не заработал из 1С, хотя в настройках драйверов ODBC нормально подключался.
С админом вдвоем два дня решали. В итоге пришли к (2). И все норм. Попробуйте. Вдруг поможет. |
|||
9
Кокос
03.04.12
✎
15:06
|
(8)а что решили то? может дрова какие ставили? ато яж один в один пишу... (6) я подменил айпи(он внешний) и пароль
|
|||
10
Александр_
Тверь 03.04.12
✎
15:14
|
Я подключался из 2х разных мест в одном стоит
mysql-connector-odbc-5.1.10-win32, в другом mysql-connector-odbc-5.1.10-winx64 Без драйверов ничего не работало, после установки - никаких проблем. |
|||
11
ale-sarin
03.04.12
✎
15:18
|
(9) Win7x64. Да в угадайку играли. Подменяли параметры всякими вариантами.
В интернете вариантов написания; "DRIVER={MySQL ODBC 5.1 Driver}" куча. В итоге на 5.1 не заработало, а 3.51 покатило. |
|||
12
Кокос
03.04.12
✎
15:35
|
(10) а где эти дрова берутся?
|
|||
13
kaiiii
03.04.12
✎
15:41
|
||||
14
Кокос
03.04.12
✎
15:45
|
(13) каи - пуп земли :)
|
|||
15
kaiiii
03.04.12
✎
15:52
|
(14) для win32 могу отправить. Давай почту.
|
|||
16
Kreont
03.04.12
✎
15:55
|
(0) я для 8-ки делал 1-раз через:
ЗагрузитьВнешнююКомпоненту("v7mysql.dll"); MySQL = Новый("AddIn.MySQLConnection"); Если не много данных передавать полностью хватит. |
|||
17
Kreont
03.04.12
✎
15:58
|
+(16) Есть сайт с описанием строк подключения (может кому пригодится):
http://www.connectionstrings.com/ |
|||
18
Кокос
03.04.12
✎
16:09
|
(15) да я для вин64 скачал. у меня как раз он стоит. я зарегился скачал коннектор а он в списке ODBC не появился.
|
|||
19
Кокос
03.04.12
✎
16:10
|
(16) ну данных много. но операция разовая(раз в день в бухи грузятся проводки из Front Accounting).
|
|||
20
Keper
03.04.12
✎
16:13
|
СоединениеCRM = Новый COMОбъект("ADODB.Connection");
СтрокаСоединения = "DRIVER=MySQL ODBC 5.1 Driver; SERVER=192.168.0.111;DataBase=base;UID=user;PWD=156"; СоединениеCRM.ConnectionString = (СтрокаСоединения); Попытка СоединениеCRM.Open(); Исключение Возврат; КонецПопытки; всегда так работало |
|||
21
ukolabrother
03.04.12
✎
16:31
|
(0) Надо вот так
Попытка Сообщить("Подключись!!!"); Connection.Open(ConString); Исключение Сообщить("Не могу подключиться к базе!!!"); // Возврат; КонецПопытки; |
|||
22
Кокос
04.04.12
✎
08:15
|
(21) Сообщить("СИМ САЛАБИМ!!! СИМ СИМ ОКРОЙСЯ!");
как выяснилось стоит драйвер майсиквела от Оракла. А родной драйвер устанавливается но в реестре не появляется. вот думаю что делать. |
|||
23
Александр_
Тверь 04.04.12
✎
08:21
|
(22)
>> как выяснилось стоит драйвер майсиквела от Оракла. А родной драйвер устанавливается но в реестре не появляется. вот думаю что делать. Что значит родной? Драйвер от оракла и есть родной. |
|||
24
Александр_
Тверь 04.04.12
✎
08:22
|
если кто не в курсе, то MySQL сейчас принадлежит Oracle
|
|||
25
Кокос
04.04.12
✎
09:32
|
(24) вот блин. надо будет дальше разбираться...
|
|||
26
Кокос
04.04.12
✎
14:59
|
"Источник данных не найден и не указан драйвер, используемый по умолчанию" выдает. хотя все дрова стоят. скуль сервер стоит на другом серваке. но с этого сервака на него через одибиси диспетчер все норм коннектится. а с 1с нет. перепробовал все советы
|
|||
27
DeniIT
04.04.12
✎
15:04
|
(26) винда 64-я? если да, то у меня была точно такая же проблема, вылечил путем установки драйверов ODBC сразу и 32-битных и 64-битных. Работает!))
|
|||
28
Кокос
04.04.12
✎
15:51
|
(24) угу. 64я
|
|||
29
Кокос
04.04.12
✎
16:02
|
(27) Спасибо! :)) чтобы я без Вас делал. :)
|
|||
30
Кокос
04.04.12
✎
16:02
|
(27) скорее всего Ска 32х битные жестко ищет...
|
|||
31
DeniIT
04.04.12
✎
16:03
|
(30) видимо, я сам долго моск себе насиловал пока не понял в чем дело
|
|||
32
Кокос
04.04.12
✎
16:06
|
(31) жесть! :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |