Russian Qt Forum

Qt => Вопросы новичков => Тема начата: mevn от Август 23, 2013, 12:03



Название: Подключение к БД
Отправлено: mevn от Август 23, 2013, 12:03
Добрый день.
Столкнулся с проблемой подключения  к  БД MS SQL.
Код:
 QString _connectionString = "DRIVER={SQL Server}; SERVER= 127.0.0.1\\SQLEXPRESS; PORT=1433; DATABASE=test_base;" ;
// QString _connectionString = "DRIVER={SQL Server}; SERVER= 127.0.0.1\SQLEXPRESS; PORT=1433; DATABASE=test_base;" ;
 db_MSSQL =  QSqlDatabase::addDatabase("QODBC", _connectionString);
 db_MSSQL.setDatabaseName(_connectionString);
 db_MSSQL.setUserName(user);
 db_MSSQL.setPassword(0000);

if (!db_MSSQL.open())
{
QMessageBox::warning(0, QObject::tr("MSSQL Database Error"),
db_MSSQL.lastError().text());
return false;
}
На выходе из данной процедуры получаю сообщение:
"[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует, или доступ запрещен.
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
[Microsoft][ODBC SQL Server Driver]недопустимый атрибут строки соединения QODBC3: Unable to connect"

К ораклу и MySql подключение осуществляется нормально.
Другие приложения (с аналогичными параметрами подключения) к той же самой базе подключаются.
Помогите разобраться в чем проблема?