Всем добрый день. Перешел на Qt 5.0.2 и прога перестала подключаться к БД.
Драйвер QODBC, Qt из исталяшки (бинарники готовые, лежат в папке
..\5.0.2\mingw47_32\plugins\sqldrivers), SQL Server 2005.
Подключение
QString templateString = QString("DRIVER={SQL Server};Server=%1;Database=%2;Uid=%3;Pwd=%4;");
QString connectionString = QString(templateString).arg(host()).arg(dbname()).arg(user).arg(passwd);
database = QSqlDatabase::addDatabase(driver(), "Connect");
Данные в эти строки подчитываются из ini
[database]
driver=QODBC
host=localhost\\MSSQLEXPRESS
dbname=VL
Ошибка
QSqlError(0, "QODBC3: Unable to connect", "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию")
На Qt 4.8.4 было тоже такое, проблема была в этой строке
host=localhost\\MSSQLEXPRESS