Доброго времени суток. Переношу проект из Windows в Linux.
Собрал QODBC, скинул в /plugins/sqldrivers.
В списке драйверов отображается QODBC и ODBC3.
В Windows подключался через QODBC так
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={SQL Server};Server=" + dbInfo.ipAddress + "," + QString::number(dbInfo.port) +";Database=" + dbInfo.dataBaseName + ";Uid=" + dbInfo.userName + ";Pwd=" + dbInfo.password + ";WSID=.";);
qDebug() << db.open();
И всё работало.
В Debian не работает.
Зависимости все есть у драйвера
pavel@astra1:~/build-net_monitor-Desktop_Qt_5_10_0_GCC_64bit-Debug/sqldrivers$ ldd libqsqlodbc.so
linux-vdso.so.1 (0x00007ffd8edd0000)
libodbc.so.2 => /usr/local/lib/libodbc.so.2 (0x00007f323f37e000)
libQt5Sql.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00007f323f135000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f323ea3f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f323e822000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f323e4a0000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f323e19a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f323df83000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f323dbe4000)
libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f323d9da000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f323d7d6000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f323d5bc000)
libicui18n.so.57 => /usr/lib/x86_64-linux-gnu/libicui18n.so.57 (0x00007f323d140000)
libicuuc.so.57 => /usr/lib/x86_64-linux-gnu/libicuuc.so.57 (0x00007f323cd98000)
libpcre2-16.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007f323cb29000)
libdouble-conversion.so.1 => /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f323c917000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f323c603000)
/lib64/ld-linux-x86-64.so.2 (0x0000562737a57000)
libicudata.so.57 => /usr/lib/x86_64-linux-gnu/libicudata.so.57 (0x00007f323ab84000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f323a911000)
DBeaver с помощью JDBC прекрасно коннектится к базе.
Что надо сделать, чобы подключение заработало?