好久没有用到的sqlserver2000,今天因为一个程序要用气,不想忘记了sa的用户密码,准备修改密码的时候出了状况:错误2812:未能找到存储过程'sp_password'。好吧,为了改密码,先把这个问题解决吧。
工具/原料
sqlserver2000SP4版本
方法/步骤
1、第一步是先展示一下遇到问题的错误提示窗口截图吧,也就是从这里开始才产生的这篇经验。
2、打开开始菜单,找到sqlserver的程序组,点击运行程序组中的“查询分析器”。及时图中圆圈圈出的那一个,点击它就执行了。
3、打开“查询分析器”后会有一个登录窗口,在琶敷佤庐连接使用的地方选择第一项“windows身份验证”,下面的那个因为密码丢了嘛,所以,只惮我鸷截能选择这一个了。如果你的系统有多个sqlserver实例,请在上面的下拉框中,明确指定是哪个。点击确定,就进入查询分析器了。
4、在打开的窗口中录入以下内容,完整拷贝哦,拷贝后,点击执行(图中红圈处按钮):完整代艨位雅剖码请到这里:htt禊诬娱飑p://hi.baidu.com/ihelpsoft/item/8ccc881eb8e68ce89813d68c拷贝吧,因为在预览这篇经验的时候,发现代码的回车都被去掉了。看来经验不支持代码啊。下面是代码片段:createproceduresp_password@oldsysname=NULL,--theold(current)password@newsysname,--thenewpassword@loginamesysname=NULL--usertochangepasswordonas--SETUPRUNTIMEOPTIONS/DECLAREVARIABLES--setnocountondeclare@selfintselect@self=CASEWHEN@loginameisnullTHEN1ELSE2END
5、运行后,如果下方出现消息:命令已成功完成。那么恭喜你,存储过程sp_password已被修改,可以正常的修改你sqlserver用户的密码了。
6、输入新的密码后,顺利执行。程序的测试连接也成功了。