Добрый день.
Столкнулся с проблемой подключения к БД 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 подключение осуществляется нормально.
Другие приложения (с аналогичными параметрами подключения) к той же самой базе подключаются.
Помогите разобраться в чем проблема?