c# 执行系统存储过程 不成功

小D2013 2012-04-18 11:25:22
string strMaseterConn="Data Source=192.168.0.35\\sql200;Initial Catalog=master;Persist Security Info=True;User ID=sa;Password=sa01";

using (SqlConnection conn = new SqlConnection(strMaseterConn))
{
conn.Open();


SqlCommand cmd = new SqlCommand("sp_password", conn);

cmd.CommandType = CommandType.StoredProcedure;

SqlParameter sqOldPass = new SqlParameter("@old", sa01);
SqlParameter sqlNewPass = new SqlParameter("@new", sa);
SqlParameter sqlUserName = new SqlParameter("@loginame", "sa");

cmd.Parameters.Add(sqOldPass);
cmd.Parameters.Add(sqlNewPass);
cmd.Parameters.Add(sqlUserName);

cmd.ExecuteNonQuery();
}

提示 无法对 登录名 'sa' 执行 更改,因为它不存在,或者您没有所需的权限
...全文
193 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
小D2013 2012-04-18
  • 打赏
  • 举报
回复
查询分析器执行没有问题,可以更改密码,并且也肯定不是因为设置的新密码过于简单的问题
No4000 2012-04-18
  • 打赏
  • 举报
回复
对,先在查询分析器里面实现看看。
EnForGrass 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
string strMaseterConn="Data Source=192.168.0.35\\sql200;Initial Catalog=master;Persist Security Info=True;User ID=sa;Password=sa01";

using (SqlConnection conn = new SqlConnection(strMas……
[/Quote]
到查询分析器去执行存储过程 sp_password 'sa01','sa,'login' 看看能不能执行成功,不能的话,什么错误?

lvmeng0206 2012-04-18
  • 打赏
  • 举报
回复
我没看到你的sql语句在哪里 !!!!!!!!!!!!!!!!!!!!!!!!!!!
小D2013 2012-04-18
  • 打赏
  • 举报
回复
上面的
SqlParameter sqOldPass = new SqlParameter("@old", sa01);
SqlParameter sqlNewPass = new SqlParameter("@new", sa);

改为
SqlParameter sqOldPass = new SqlParameter("@old", "sa01");
SqlParameter sqlNewPass = new SqlParameter("@new", "sa");
小D2013 2012-04-18
  • 打赏
  • 举报
回复
靠,突然发现旧登陆密码 取值错误, 问题解决了,太不细心了
Ki1381 2012-04-18
  • 打赏
  • 举报
回复
晕了。。。LZ的代码我刚测了一遍是可以干活的。不过我是连自己的127.0.0.1,没有用到命名实例或SQLExpress。但这应该也不是问题啊。

小D2013 2012-04-18
  • 打赏
  • 举报
回复
换写法还是报同样的错
Ki1381 2012-04-18
  • 打赏
  • 举报
回复
那把 ConnectionString 换种写法再试试:

server=192.168.0.35\sql200;database=master;user id=sa;password=sa01

这样肯定是用sa身份去连接了
小D2013 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
Persist Security Info=True 改成false看看
[/Quote]

测试还是报同样的错误
Ki1381 2012-04-18
  • 打赏
  • 举报
回复
Persist Security Info=True 改成false看看

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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