Имя: Пароль:
1C
1С v8
Внешний источник данных mySql
,
0 al_zzz
 
23.07.13
10:07
"Ошибка получения параметров строки соединения. Возможно драйвер не позволяет получить параметры строки соединения" - вот так реагирует 1с8.3.3.641 на попытку подключить внешний источник данных mySql. Пробовал драйвера 5.2 и 3.51. Результат всё тот же. Подскажите, что ещё можно попробовать или ЧЯДНТ?
1 al_zzz
 
23.07.13
10:42
Прочитал, что можно попробовать указать вручную строку подключения, но, к сожалению, я подключаюсь строкой из файлика udl.
2 al_zzz
 
23.07.13
10:55
Ап!
3 ALoHA
 
23.07.13
11:01
Код подключения в студию.
4 al_zzz
 
23.07.13
11:08
Соединение = Новый COMОбъект("ADODB.Connection");
  //ConnectionString = " DRIVER = {MySQL ODBC 5.2 ANSI Driver} ; SERVER = "+Хост+"; DATABASE = "+База+" ; UID = "+Логин+" ; PWD = "+Пароль+" ; OPTION = " + 3 + ";STMT=SET CHARACTER SET UTF-8"; // cp1251
  //ConnectionString = " DRIVER = {MySQL ODBC 3.51 Driver} ; SERVER = "+Хост+"; DATABASE = "+База+" ; UID = "+Логин+" ; PWD = "+Пароль+";
  //ConnectionString = "DRIVER=MySQL ODBC 5.1 ANSI Driver; SERVER = "+Хост+"; DATABASE = "+База+" ; UID = "+Логин+" ; PWD = "+Пароль+";
  //ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=220V52U";
  Если Соединение.state=0 Тогда
     Соединение.open(ConnectionString);
 КонецЕсли;

(3) Рабочий только последний вариант
5 ALoHA
 
23.07.13
11:13
ConnectionString нужен. Драйвер муСКЛ есть в системе?
6 zmaximka
 
23.07.13
11:15
куета какая то. Причем тут внешний источник данных?
7 al_zzz
 
23.07.13
11:24
(5) Верно. Но как её задать? На данный момент использую последнюю строку, полученную из файла udl:
ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=220V52U";
Однако ВИД ругается на неё, если пытаюсь указать в нем такую строку подключения.
Драйвера уже какие только можно было установил и с каждым такая песня.
(6) А при том, что, по-идее, если ВИД не хочет создаваться из драйвера, то можно попробовать задать строку подключения вручную.
8 Maniac
 
23.07.13
11:25
(0) забей. У нас тоже не работает, поэтому без всяких источников тупо написали запросы и тп и тд.
9 Рамиль Маугли
 
23.07.13
11:26
Была какая то ошибка из за наличия подчеркивания в названии таблицы. "_". Посмотрите, может  вэтом дело.
10 vmv
 
23.07.13
11:26
запросом из ВИ выгребает данные в ДСписках хрень - не хочет, но данных из запроса по ВИ думаю хватит
11 Maniac
 
23.07.13
11:26
Это баг платформы, уже полтора года висит в списке ошибок 1С. и до сих пор не вылечен ни в одном обновлении.
12 zmaximka
 
23.07.13
11:30
вот как обычно вся рота не в ногу, а один старшина в ногу. У меня работает. Поставь драйвера и пропиши строку соединения вручную. Ошибка с нижним подчеркиванием здесь абсолютно не причем
13 al_zzz
 
23.07.13
11:32
(11) Но тут же как-то получилось: http://www.miko.ru/blogs/SwordBlog/52/
14 al_zzz
 
23.07.13
11:35
Как, хотя бы, правильно указать строку соединения?
15 zmaximka
 
23.07.13
11:37
какую строку соединения указываешь при подключении к ВИД?
У меня драйвер для mySQL. строка соединения
"driver={MySQL ODBC 5.1 Driver};server=server;uid=user;pwd=password;database=mbs;port=3306";
16 fisher
 
23.07.13
11:38
(11) Платформа тут вообще никаким боком.
(14) Так а реально у тебя ODBC Connector какой версии установлен и установлен ли вообще? Скачай с родного сайта последний и используй строку подключения для него.
17 ALoHA
 
23.07.13
11:45
Так есть ОДБЦ драйвер для муСКЛ?
18 al_zzz
 
23.07.13
11:49
(17) Есть и не один: http://vfl.ru/fotos/5d67d6042750238.html
(16) Не знаю, как правильно указать строку подключения для 5.2.5 версии драйвера.
(15) Для 5.1 получилось.
19 zmaximka
 
23.07.13
11:51
ну дык и используй 5.1
20 ALoHA
 
23.07.13
12:13
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.