ado连接sql server2000连不上~该如何解决

ado连接sql server2000连不上~~
C/C++ code

    CString DBName="server=local;database=SCDB;user=sa;password=";
    CoInitialize(NULL);
    ADODB::_ConnectionPtr m_pConnection;    
    ADODB::_RecordsetPtr m_pRecordset;
    try
    {
        m_pConnection.CreateInstance(__uuidof(ADODB::Connection));
        m_pConnection->Open((_bstr_t)DBName,"","",ADODB::adModeUnknown);
    }
    catch(_com_error e)
    {
        CString errormessage;
        errormessage.Format("连接数据库失败!\r错误信息:%s",e.ErrorMessage());
        AfxMessageBox(errormessage);
        return;
    }




CString DBName="server=local;database=SCDB;user=sa;password=";

这句话写得对不对啊 ,数据库名称是SCDB,sa用户没有密码,一直连不上,望各位高手指点!

------解决方案--------------------
新建一个.udl文件,双击打开,连接数据库。用记事本打这个文件,连接字符就出来了。
------解决方案--------------------
为什么数据库连接串这个问题问的人这么多。
www.connectionstrings.com

Provider=sqloledb;Data Source=(local);Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
------解决方案--------------------
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=tempdb;Data Source=SqlServer1