Страница 1 из 3

ODBC для MySQL

Добавлено: 25 сен 2014, 11:04
DIMMon
Здравствуйте! Нужна помощь!!!
В наличии Ubuntu Linux 12.04 Linux 3.2.0-38-generic on x86_64 MySQL Версия сервера: 5.5.29-0ubuntu0.12.04.1
Не могу настроить связь через ODBC. Делал по инструкции http://help.ubuntu.ru/wiki/odbs_mysql_1 ... ка_запроса.
odbcinst

Код: Выделить всё

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

Код: Выделить всё

[test]
Driver=MySQL
SERVER=localhost
PORT=3306
DATABASE=asteriskcdrdb
USER=asteriskuser
PASSWORD=amp109

Код: Выделить всё

root@VOIP-SRV:~# odbcinst -j
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

Код: Выделить всё

root@VOIP-SRV:~# isql test
[ISQL]ERROR: Could not SQLConnect

Код: Выделить всё

root@VOIP-SRV:~# odbcinst -l -s -q
odbcinst: SQLGetPrivateProfileString failed with Unable to find component name.
Не могу понять в чем проблема :'(

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 11:20
Vlad1983

Код: Выделить всё

ls -l /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
ls -l /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
isql test -v

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 11:56
DIMMon

Код: Выделить всё

root@VOIP-SRV:~# ls -l /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
-rw-r--r-- 1 root root 304992 апр.   5  2012 /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
root@VOIP-SRV:~# ls -l /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
-rw-r--r-- 1 root root 10192 марта 13  2012 /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
root@VOIP-SRV:~# isql test -v
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
:cry:

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 12:19
Vlad1983

Код: Выделить всё

dpkg -l | grep odbc

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 12:23
DIMMon

Код: Выделить всё

root@VOIP-SRV:~# dpkg -l | grep odbc
ii  libmyodbc                           5.1.10-1                         the MySQL ODBC driver
ii  libodbc1                            2.2.14p2-5ubuntu3                ODBC library for Unix
ii  odbcinst                            2.2.14p2-5ubuntu3                Helper program for accessing odbc ini files
ii  odbcinst1debian2                    2.2.14p2-5ubuntu3                Support library for accessing odbc ini files
ii  unixodbc                            2.2.14p2-5ubuntu3                Basic ODBC tools
ii  unixodbc-dev                        2.2.14p2-5ubuntu3                ODBC libraries for UNIX (development files)

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 12:37
Vlad1983
не верю

Код: Выделить всё

cat /etc/odbc.ini
cat /etc/odbcinst.ini

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 12:41
DIMMon

Код: Выделить всё

root@VOIP-SRV:~# cat /etc/odbc.ini
[MySQL-asteriskcdrdb]
Description           = MySQL connection to 'asterisk' database
Driver                = MySQL
Database              = asteriskcdrdb
Server                = localhost
UserName              = asteriskuser
Password              = amp109
Port                  = 3306

[test]
Driver=MySQL
SERVER=localhost
PORT=3306
DATABASE=asteriskcdrdb
USER=asteriskuser
PASSWORD=amp109

Код: Выделить всё

root@VOIP-SRV:~# cat /etc/odbcinst.ini
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 12:59
Vlad1983

Код: Выделить всё

rm -f /root/.odbc.ini

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 13:24
DIMMon
Выполнил
Та же ошибка

Re: ODBC для MySQL

Добавлено: 25 сен 2014, 13:35
Vlad1983
последний шанс

Код: Выделить всё

apt-get install strace
strace -f -s 128 -tt -o /tmp/trace.log isql test -v
после смотрите /tmp/trace.log