Russian Qt Forum
Ноябрь 22, 2024, 17:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Connect к БД MS Sql в Debian 7  (Прочитано 2500 раз)
Павелъ
Гость
« : Февраль 02, 2018, 15:19 »

Доброго времени суток. Переношу проект из 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 прекрасно коннектится к базе.

Что надо сделать, чобы подключение заработало?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 20.