Russian Qt Forum

Qt => Базы данных => Тема начата: mokynis от Апрель 17, 2016, 12:28



Название: qt4+linux+MS Access
Отправлено: mokynis от Апрель 17, 2016, 12:28
можно как-то соединяться с access из Qt-программы из-под Linux? В windows получается без проблем, а вот та же программа из Linux ругается на отсутствие ODBC-библиотеки. Ставил из стандартного Debian 8 QT Creator (Creator 3.2.1, Qt 4.8.6), потом добавил libqt4-sql-odbc и libmdb2. Соединиться пытался из стандартного примера sqlbrowser


Название: Re: qt4+linux+MS Access
Отправлено: titan83 от Апрель 23, 2016, 10:54
Вы можете проверить зависимости файла libqtsqlodbc.so:
ldd libqtsqlodbc.so
увидите библиотеки, от которых зависит данный модуль.
чтобы удовлетворить эти зависимости попробуйте:
sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
я не знаю какая версия freetds стоит в Jessie, но файл настроек freetds.conf может быть как в /etc, так и в /etc/freetds, там поменяйте для начала host на IP вашего сервера.
По идее должно начать работать. Это база.
У меня на устройстве стоит Wheezy, и версии freetds и odbc от 2011, я тут попробовал собрать последние (2015 год) версии из исходников - получилось, но вам для начала подойдет то, что есть в репо.
Удачи.