【问题标题】:SQLConnect() failed to connect serverSQLConnect() 连接服务器失败
【发布时间】:2015-06-23 04:30:34
【问题描述】:

我正在尝试使用 SQLConnect() 将 sqlserver 与 C++ 连接:

 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"。我的服务器名称格式有什么问题吗?以及如何设置它的初始目录?

【问题讨论】:

    标签: c++ sql sql-server connection


    【解决方案1】:

    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

    【讨论】:

    • 那么用户名和密码呢?
    • 那么我该如何设置初始目录呢?
    • 试试看结果
    猜你喜欢
    • 2017-11-09
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2021-09-20
    • 2015-09-25
    相关资源
    最近更新 更多