Russian Qt Forum

Qt => Базы данных => Тема начата: carrygun от Сентябрь 25, 2015, 13:00



Название: ODBC + Informix + Ubuntu 12.04
Отправлено: carrygun от Сентябрь 25, 2015, 13:00
Всем привет.

Есть проблема в связке, которая указана в теме.

Что сделано:
  • Собрана Qt 5.4 из исходников
  • Установлен unixodbc из репозитория (с хэдерами и либами)
  • Собран ODBC плагин для Qt, используя вышеупомянутый unixodbc

Плагин и приложение нормально собрались и запускаются. Но проблема в соединении. При открытии базы Qt выдает следующее:
Код:
Failed to open database <dsn_name>: [unixODBC][ QODBC3: Unable to connect.

Драйвер и DSN настроены правильно, тот же isql <dsn_name> спокойно открывается и без проблем гоняет запросы. Все переменные указаны тоже правильно: путь к сдк, либам и прочее.

Открываю соединение так:
Код
C++ (Qt)
mDatabase.setDatabaseName(mDsnName);
mDatabase.open();
 

То же самое приложение абсолютно нормально работает под виндой.

Собственно, ЧЯДНТ? Куда копать, что читать?