Всем привет.
Есть проблема в связке, которая указана в теме.
Что сделано:
- Собрана 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();
То же самое приложение абсолютно нормально работает под виндой.
Собственно, ЧЯДНТ? Куда копать, что читать?