如何解决ADO访问SQL提示用户“sa”登录失败

xsgmathew 2009-05-30 06:26:02
看了半天书,也没连上数据库,运行后提示对话框:“用户“sa”登录失败
好像是这块代码的问题 请教看下怎么改
_bstr_t strConnect = "Provider=SQLOLEDB.1; Server=127.0.0.1; Database=CheckManage;uid=sa;Pwd=""; Trusted_Connection=Yes";
m_pConnection->Open(strConnect,"","",adModeUnknown);
...全文
351 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
饮水需思源 2009-05-30
  • 打赏
  • 举报
回复
bstr_t strConnect = "driver=SQL Server;server=计算机名或IP地址;uid=sa;pwd=;database=数据库名"
xsgmathew 2009-05-30
  • 打赏
  • 举报
回复
我按照你的方法试了
_bstr_t strConnect = "Provider=sqloledb;Data Source=(local);Initial Catalog=CheckManage;User Id=sa;Password=";
m_pConnection->Open(strConnect,"","",adModeUnknown);
这样写的 还是提示sa用户登录失败
sdhdy 2009-05-30
  • 打赏
  • 举报
回复
或者用登陆名、密码登陆方式,这样。
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
sdhdy 2009-05-30
  • 打赏
  • 举报
回复
信任连接,这样就行了。
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
sdhdy 2009-05-30
  • 打赏
  • 举报
回复
既然是用信任连接,还要uid=sa;Pwd=""; 干什么?
Trusted_Connection=Yes,是说是用WINDOWS方式登录的。
JonasFeng 2009-05-30
  • 打赏
  • 举报
回复
楼主这块Pwd="";
是不是多了个引号。
幸运的意外 2009-05-30
  • 打赏
  • 举报
回复
把IP地址改成(local)试试看吧。
xsgmathew 2009-05-30
  • 打赏
  • 举报
回复
我用C++语言做的 那个IP地址不知道是不是那个问题
ks_reny 2009-05-30
  • 打赏
  • 举报
回复

Provider=SQLOLEDB.1;Password=666315;Persist Security Info=True;User ID=sa;Initial Catalog=MyERP;Data Source=CMI_RENY\RENY

这个是我用Delphi中的ado 连SQL 的连接字符串,你看看。
xsgmathew 2009-05-30
  • 打赏
  • 举报
回复
加上那句话后 编译出错
xsgmathew 2009-05-30
  • 打赏
  • 举报
回复
我电脑里SQL SA用户没密码
ks_reny 2009-05-30
  • 打赏
  • 举报
回复
加上 PersistSecurityInfo=True 试试
nzperfect 2009-05-30
  • 打赏
  • 举报
回复
Pwd=""
这里要写上你的sa密码.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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