2015-06-23 4 views
-1

Я пытаюсь использовать SQLConnect() для подключения SQLServer с C++:SQLConnect() не удалось подключиться сервер

retcode = SQLConnect(hdbc, (UCHAR*)"My server name", 
      strlen((const char*)"My server name"),(UCHAR*)"My ID", 
      strlen((const char*)"My ID"),(UCHAR*)"My PW", 
      strlen((const char*)"My PW")); 

но всегда return -1 to "retcode". Что-то не так с форматом имени моего сервера? И как я могу установить исходный каталог?

ответ

0

Синтаксис SQLConnect как ниже

SQLRETURN SQLConnect(
    SQLHDBC  ConnectionHandle, 
    SQLCHAR *  ServerName, 
    SQLSMALLINT NameLength1, 
    SQLCHAR *  UserName, 
    SQLSMALLINT NameLength2, 
    SQLCHAR *  Authentication, 
    SQLSMALLINT NameLength3); 

например:

retcode= SQLConnect(hdbc, (SQLCHAR*) "servername", SQL_NTS, (SQLCHAR*) NULL, 0, NULL, 0); 

изменить пример согласно вашему требованию и проверить

Дополнительная информация msdn

+0

Так как о пользователе имя и пароль? –

+0

4-й параметр - пользователь, а шестой - пароль .. – Sachu

+0

Так как я могу установить начальный каталог? –

Смежные вопросы