ODBC-соединение с базой данных sql-сервера Переполнение стека

У меня проблема с подключением к базе данных сервера sql. Мой код, как показано ниже. Написано в консольном приложении visual studio c ++. Программа закрывается после печати строки «Не удалось подключиться». Строка подключения правильная? Пожалуйста посоветуй.

using namespace std;int _tmain(int argc, _TCHAR* argv[])
{
cout << "Program had started.." << endl;

SQLHENV env;
SQLHDBC dbc;
SQLHSTMT stmt;
SQLRETURN ret;
SQLSMALLINT columns;

SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &env);
SQLSetEnvAttr(env, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
SQLAllocHandle(SQL_HANDLE_DBC, env, &dbc);

SQLRETURN SR;
char szDSN[] = "test";
char szUID[] = "Admin";
char szAuthStr[] = "password";

cout << "Attempting Connection " << endl;

SR = SQLConnect(dbc, (SQLWCHAR*)szDSN, SQL_NTS, (SQLWCHAR*)szUID, SQL_NTS, (SQLWCHAR*)szAuthStr, SQL_NTS);

cout << "Connecting ... " << endl;

if (SR!= SQL_SUCCESS && SR != SQL_SUCCESS_WITH_INFO)
{
cout << "fail to connect" << endl;

}
else
{
cout << "connected" << endl;
}return 0;
}

0

Решение

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

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

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

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