Сбой драйвера Qt ODBC в QDatabase :: open () OS X

При попытке подключения к базе данных MS SQL происходит сбой приложения.

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

db.setHostName("test");
db.setDatabaseName("test");
db.setUserName("test");
db.setPassword("test");
qDebug() << "Is driver available:" << db.isDriverAvailable("QODBC");
qDebug() << "Drivers:" << db.drivers();
qDebug() << "Db is valid:" << db.isValid();
qDebug() << "Last error:" << db.lastError();

if (!db.open()) // Crashes here
qDebug() << "Database error";

Я видел несколько постов, где unixODBC и FreeTDS — это решение, но я не смог заставить его работать.
Выход из qDebug() звонки это:

   Is driver available: true
Drivers: ("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7")
Db is valid: true
Last error: QSqlError("", "", "")

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]