Имя: Пароль:
1C
 
подключение к базе муsql из ут 10,3
,
0 lite700700
 
16.11.15
19:10
пытаюсь подключиться к базе mysql на локальном комп, ошибка

Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

код
Функция УстановитьСоединениеНаСервере()
  
    Хост   = "127.0.0.1";
    Логин  = "root";
    База   = "sl";
    Пароль = "";
    Соединение = Новый COMОбъект("ADODB.Connection");
    ConnectionString = "driver={MySQL ODBC 5.3 ANSI Driver};server="+Хост+";uid="+Логин+";pwd="+Пароль+";database="+База+";port=3306";

   Если Соединение.state=0 Тогда
      Соединение.open(ConnectionString);
      
  КонецЕсли;
  Возврат Соединение;
КонецФункции

драйвер версии 5,3 скачал и установли, он появился на вкл дрйверы,
1 lite700700
 
16.11.15
19:13
на вкладке пользовательский DSN .ничего нового не появилось, пробовал там создать новую строку с укаиз ,параметрами ,подключение проходит успешно
2 Александр_
Тверь
 
16.11.15
19:19
разрядность драйвера какая? возможно не совпадает.
3 Александр_
Тверь
 
16.11.15
19:20
а вообще, дай пропиарюсь :)
по идее тебе должно вот это подойти:
http://catalog.mista.ru/public/165027/
4 viktor_vv
 
16.11.15
19:21
А здесь точно так надо писать?
{MySQL ODBC 5.3 ANSI Driver}

у меня правда на 5.1 строка такая

{MySQL ODBC 5.1 Driver}
5 lite700700
 
16.11.15
19:32
скачивал 64 , для сво ос вин 7 -64
6 lite700700
 
16.11.15
19:33
эта строка со словм ansi появиласть в драйверах odbc
7 lite700700
 
16.11.15
19:34
MySQL ODBC 5.3 ANSI Driver в драйверах одбс появилось еще + тоще но эникод
8 rsv
 
16.11.15
19:43
(0) Значит дрова не встали или не те или ишо как нибудь . До УТ еще дело не дошло .
9 lite700700
 
16.11.15
19:43
попробовал вот так

ConnectionString = "driver={MySQL ODBC 5.3 ANSI Driver};server="+Хост+";uid="+Логин+";pwd="+Пароль+";database="+База+";port=3306;"+"Data Source=sl; " ;

ошибка-BC]  В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.


ошибка похоже в разрядности
10 rsv
 
16.11.15
19:44
(9) Файлик с расширением udl создате . Он интерактивно тетсит подключение к любым источникам. Нагляднее.
11 lite700700
 
16.11.15
19:45
похоже 1с 32 разрядная ей нужен 32 разр odbc драйвер ,а ос у меня 64
12 lite700700
 
16.11.15
19:47
как работать с udll ?
13 lite700700
 
16.11.15
19:47
попробую скачать одбс на 32
14 lite700700
 
16.11.15
20:22
да помогло ,правда скачка и устанвка32 ,внешне не отраизаль на одбс ,строка подключения такая

ConnectionString = "driver={MySQL ODBC 5.3 ANSI Driver};server="+Хост+";uid="+Логин+";pwd="+Пароль+";database="+База+";port=3306;"+"Data Source=sl; " ;

где sl строка на вкладке пользовательский DSN. c параметрами подключ к базе
15 lite700700
 
16.11.15
20:28
Вывод теперь можно сайты на 1с писать ))
16 lite700700
 
16.11.15
20:39
Вернее можно обойтись без обработок загрузки /выгрузки на php
17 cw014
 
17.11.15
07:55
18 ОбычныйЧеловек
 
17.11.15
07:58
(0) Поставь драйвер 3.51 - с ним проблем не возникнет. Сколько не мучился, но подключиться через драйвер 5.3 так и не получилось.
19 rozer76
 
17.11.15
09:13
(18) согласен, также получилось только с 3.51(x64)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн