|
Внешний источник данных 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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |