Ubuntu 12.04 соединение ODBC с MySQL

У меня есть задача - события CEL записи в mysql. Я записал затем установку:

odbcinst.ini =>

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

Драйверы расположены также. Затем /etc/odbc.ini - соединение с дб.

[asterisk]                         # my system DSN
Description = description of your DSN
Driver      = MySQL                         # custom driver name
Server      = localhost                    
Port        = 3306                          # custom port 
Socket      = /var/run/mysqld/mysqld.sock   # socket
Database    = asteriskcdrdb                 # MySQL DB name 
UserName    = admin
Password    = 123456
Option      = 3
ReadOnly    = No

Когда я использую "odbcinst-s-q", я добираюсь

root@astes:~# odbcinst -s -q
[asterisk]

Затем я полагаю, что система видит мой dsn. Но когда я использую "isql звездочку-v", я добираюсь

root@astes:~# isql asterisk -v
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect

Что сделало меня неправильно? Я установил mysql-коннектор и ODBC.

UPD: когда я использую "перезагрузку" в CLI*, я добираюсь

[Feb  1 03:41:02] NOTICE[3135]: res_odbc.c:1481 odbc_obj_connect: Connecting asterisk
[Feb  1 03:41:02] WARNING[3135]: res_odbc.c:1508 odbc_obj_connect: res_odbc: Error SQLConnect=-1 errno=0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified
[Feb  1 03:41:02] WARNING[3135]: res_odbc.c:1329 _ast_odbc_request_obj2: Failed to connect to asterisk
[Feb  1 03:41:02] WARNING[3135]: cel_odbc.c:125 load_config: No such connection 'asterisk' in the 'first' section of cel_odbc.conf.  Check res_odbc.conf.
0
задан 1 February 2016 в 15:53

1 ответ

Драйвер изменения к новейшему, и это работает.

0
ответ дан 29 September 2019 в 13:05

Другие вопросы по тегам:

Похожие вопросы: