我想在MFC程序中连接远程服务器的SQL2008数据库,是否需要在我的电脑上也安装SQL2008?是否需要在远程服务器做什么配置?例如远程服务器的IP是:192.168.0.1,数据库名称是Data,用户名是sa,密码是123,连接字符串是什么?
请高手解答,谢谢,我连局域网的一个数据库测试了一下没连上,还请高手指点,可能字符串有问题。
我写的字符串是  Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Data;Data Source=192.168.0.1,当然IP地址我写的是真实的服务器地址,这里我只是举例

解决方案 »

  1.   


    BOOL CCMySQLADO::ConnectMySQL(CString servIP, CString uID, CString pWD, CString Database)
    {
    CString strConnect =_T("Provider=SQLOLEDB.1;SERVER=")+ servIP;
    strConnect = strConnect + _T(";UID=") + uID + _T(";PWD=") + pWD 
    + _T(";DATABASE=") +Database;
    char cConnect[200] = {0};
    int ntemp = CStringtoChar(strConnect, cConnect);
    _bstr_t bsConnect= cConnect;
    CString strError;
    try
    {
    if (m_pConnection->State)
    {
    m_pConnection->Close();
    }
    // 设置超时时间为3秒钟
    m_pConnection->PutConnectionTimeout(3);
    m_pConnection->Open(bsConnect,"","",adModeUnknown);
    }
    catch(_com_error e)
    {
    strError = ChartoCString((char*)e.Description());
    AfxMessageBox(_T("连接失败:") + strError);
    return FALSE;
    }
    return TRUE;
    }
    贴个代码吧,自己研究。