ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

ODBC для MySQL

Общие вопросы по операционной системе

Модераторы: april22, Zavr2008

ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 11:04

Здравствуйте! Нужна помощь!!!
В наличии 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_12.04_выгрузка_запроса.
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.


Не могу понять в чем проблема :'(
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 11:20

Код: выделить все
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
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 11:56

Код: выделить все
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:
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 12:19

Код: выделить все
dpkg -l | grep odbc
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 12:23

Код: выделить все
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)
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 12:37

не верю
Код: выделить все
cat /etc/odbc.ini
cat /etc/odbcinst.ini
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 12:41

Код: выделить все
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
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 12:59

Код: выделить все
rm -f /root/.odbc.ini
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 13:24

Выполнил
Та же ошибка
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 13:35

последний шанс
Код: выделить все
apt-get install strace
strace -f -s 128 -tt -o /tmp/trace.log isql test -v
после смотрите /tmp/trace.log
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

След.

Вернуться в Linux

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH