VS210 连接SQL SERVER数据库,用户sa登录失败,该怎么处理
VS210 连接SQL SERVER数据库,用户sa登录失败
SQL SERVER使用的是混合身份验证
连接数据库的代码如下:
最终提示用户sa登录失败
请问是哪里有错误,还是需要做什么设置,谢谢
------解决方案--------------------
m_pConnection->Open(strConnect,(_bstr_t)_T("sa"),(_bstr_t)_T("123"),adModeUnknown);
改成这样:
m_pConnection->Open(strConnect,“”,“”,adModeUnknown);
因为你的连接字符串里已有了用户名和密码
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);
因为你的连接字符串里已有了用户名和密码