Имя: Пароль:
1C
1С v8
Получение истории звонков из MySQL Asterisk
0 yakutyan
 
26.02.20
13:35
Добрый день коллеги!

Необходимо получать историю звонков из скуля астериска, для дальнейшего использования в отчетах.

Подключение к скулю выполнял по методу http://catalog.mista.ru/public/90666/ с использованием внешних источников данных, но у меня никак не получается, сисадмин предоставил настройки для подключения и даже показал на примере через программу HeidiSQL.

Настройки подключения в 1С: https://a.radikal.ru/a41/2002/22/e7ff29b71c3c.png
Настройки подключения в HeidiSQL: https://c.radikal.ru/c11/2002/c0/6fbe3b25deee.png

Сисадмин сказал что нужно копать в сторону драйвера, т.к. в программе он выбирал тип сети MariaDB or MySQL, а я пытаюсь подключиться через MySQL ODBC 5.1 Driver.
АТС крутится на линуксе, только не понимаю есть ли в этом разница.

В чем может быть проблема?
1 Asmody
 
26.02.20
13:37
(0) начни с сопоставления битности 1Ски и ODBC-драйвера
2 yakutyan
 
26.02.20
13:37
Ах да, вот собственно ошибка при попытке подключения https://b.radikal.ru/b25/2002/38/16a252bd8836.png
3 yakutyan
 
26.02.20
13:38
(1) винда 64 бита, 1С 32 бит, пробовал ставить и 32 и 64, не прокатило
4 Asmody
 
26.02.20
13:38
ну и на поле "тип СУБД", конечно, надо смотреть
5 yakutyan
 
26.02.20
13:41
(4) пробовал все по очереди) не взлетело)
6 yakutyan
 
26.02.20
13:45
Сижу 2-ой день, не понимаю почему не получается, ранее уже использовал внешние источники данных и проблем не было, а тут меня очень сильно смущает что в программе HeidiSQL драйвером подключения выбран MariaDB or MySQL, в 1Ске нет такого драйвера
7 shuhard
 
26.02.20
13:46
(6) освой udl файлик
8 yakutyan
 
26.02.20
13:58
(7) попробовал через udl https://b.radikal.ru/b17/2002/19/65bdc0c36148.png
я похоже неправильно задаю настройки для подключения, потому что в 1С у меня выходила такая же ошибка, когда я выбирал драйвер {SQL Server}
9 shuhard
 
26.02.20
14:10
(8) дык теперь тебе ясно, что 1С не при чём
10 shuhard
 
26.02.20
14:10
(8) +1
порты те заданы ?
11 ManyakRus
 
26.02.20
14:30
там база данных MariaDB, совместима но не MySQL, и не MSSQL
я делал то же самое в 1С 7.7 :)
12 yakutyan
 
26.02.20
14:37
(10) да, порт точно правильно указан
13 yakutyan
 
26.02.20
14:37
(11) и как победил?
14 yakutyan
 
26.02.20
14:39
(10) ну по крайней мере сис админ сказал этот порт и в HeidiSQL он же указан
15 yakutyan
 
26.02.20
15:32
up
16 shuhard
 
26.02.20
15:51
(15) dw
17 yakutyan
 
26.02.20
15:54
(16) сейчас пытаюсь подключиться через UDL файлик, поставил даже MariaDB Connector/ODBC, но он не появился в списке драйверов(
18 ManyakRus
 
26.02.20
16:20
(13) не помню как.
нету у меня 7.7 больше
19 yakutyan
 
27.02.20
09:40
Появились небольшие продвижения, удалось подключиться к базе через udl файлик, строка подключения = "DSN=asteriskconnection;DESCRIPTION=asteriskconnection;DRIVER={MariaDB ODBC 3.1 Driver};TCPIP=1;SERVER=192.168.0.134;UID=root;PWD={************};DATABASE=asteriskcdrdb;PORT=3306".

Подключаюсь в 1Ске по этой же строке подключения, выходит ошибка "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию"
Прочекал весь интернет, эта проблема возникает при несоблюдении битности приложения и драйвера, но у меня стоит OC Win10 x64, 1C x64, и драйвер mariadb-connector-odbc-3.1.6-win64, заепали танцы с бубном, подскажите люди добрые, что я не так делаю(
20 yakutyan
 
28.02.20
09:28
Разобрался, надо было ставить драйвер на сервере
AdBlock убивает бесплатный контент. 1Сергей