同时连接到SQL Server 2000的连接数达到了SQL Server 2000允许的最大连接数,新的连接请求因为无法获得数据库分配的连接,而导致登录失败。

解决方案 »

  1.   

    我认为是你的odbc连接窜写法有问题。你把窜贴出来,我记得有个sspi 什么的,设置成false ?
    不是数据库的最大连接数问题。
      

  2.   

    我觉得也不是数据库最大连接数的问题,这是我连接的语句
    CODBCConnect* pConnect=CODBCConnect::Create();
    if(!pConnect->bValid)
    {
    #ifdef _SUBSTATION
    strcpy(pConnect->DSN,"WT06Sub");
    strcpy(pConnect->User,"sa");
    strcpy(pConnect->Pswd,"");
    pConnect->bUser=TRUE;
    #else
    strcpy(pConnect->DSN,"WT06");
    strcpy(pConnect->User,"sa");
    strcpy(pConnect->Pswd,"");
    pConnect->bUser=TRUE;
    #endif
    pConnect->bValid=TRUE;
    }
    CString info;
    if(pConnect->bUser)
    info.Format("ODBC;DSN=%s;uid=%s;pwd=%s",pConnect->DSN,pConnect->User,pConnect->Pswd);
    else
    info.Format("ODBC;DSN=%s",pConnect->DSN);
    UnmapViewOfFile(pConnect);
    return info;
      

  3.   

    打開所在的Sql server, Clicked 右鍵-->內容-->在 Sql server properties的Connections 下maximum concurrent user conncetions 上設 0 應該OK!!