连数据库时为什么用driver={SQL Server}能连,用Provider=SQLOLEDB.1就不行了不行

十万铁骑 2012-11-21 10:05:31
在连接数据库data1时,用
m_pConnection->Open("driver={SQL Server};User ID=sa;Password=sa;Server=(local);DATABASE=data1","","",adModeUnknown);能连上。
看书上,改成:
_bstr_t strConnect = "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=data1;Data Source=localhost;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
就连不上了
查了些网上的资料,还是不行啊,各位大哥指点下小弟吧,
...全文
1886 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
"Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=data1;Data Source=localhost;"; 这种方式你要开启sa用户验证的(server administrator) 如果你没开的话那肯定就连不上了
十万铁骑 2012-11-21
  • 打赏
  • 举报
回复
引用 1 楼 zyq5945 的回复:
用这个方式试试。
把Data Source=localhost改成Data Source=(local)就行了,谢谢版主,给力
zyq5945 2012-11-21
  • 打赏
  • 举报
回复
用这个方式试试。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧