VS210 连接SQL SERVER数据库,用户sa登录失败,该怎么处理

VS210 连接SQL SERVER数据库,用户sa登录失败
SQL SERVER使用的是混合身份验证

连接数据库的代码如下:

try

{

// 创建Connection对象

m_pConnection.CreateInstance(_uuidof(Connection));

// 设置连接字符串,必须是BSTR型或者_bstr_t类型

_bstr_t strConnect = "Provider=SQLOLEDB; Server=(local);Database=Test; uid=sa; pwd=123;";
//_bstr_t strConnect = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Test;Data Source=.";

m_pConnection->Open(strConnect,(_bstr_t)_T("sa"),(_bstr_t)_T("123"),adModeUnknown);

}

// 捕捉异常

catch(_com_error e)

{

// 显示错误信息

AfxMessageBox(e.Description());

}



最终提示用户sa登录失败
请问是哪里有错误,还是需要做什么设置,谢谢
------解决方案--------------------
m_pConnection->Open(strConnect,(_bstr_t)_T("sa"),(_bstr_t)_T("123"),adModeUnknown); 
改成这样:
m_pConnection->Open(strConnect,“”,“”,adModeUnknown); 
因为你的连接字符串里已有了用户名和密码