好久没有用到的sqlserver2000,今天因为一个程序要用气,不想忘记了sa的用户密码,准备修改密码的时候出了状况:错误 2812: 未能找到存储过程 'sp_password'。好吧,为了改密码,先把这个问题解决吧。
工具/原料
sqlserver2000 SP4版本
方法/步骤
1
第一步是先展示一下遇到问题的错误提示窗口截图吧,也就是从这里开始才产生的这篇经验。
2
打开开始菜单,找到sqlserver的程序组,点击运行程序组中的“查询分析器”。及时图中圆圈圈出的那一个,点击它就执行了。
4
在打开的窗口中录入以下内容,完整拷贝哦,拷贝后,点击执行(图中红圈处按钮):完整代码请到这里:http://hi.baidu.com/ihelpsoft/item/8ccc881eb8e68ce89813d68c拷贝吧,因为在预览这篇经验的时候,发现代码的回车都被去掉了。看来经验不支持代码啊。下面是代码片段:create procedure sp_password@old sysname = NULL, -- the old (current) password@new sysname, -- the new password@loginame sysname = NULL -- user to change password onas-- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --set nocount ondeclare @self intselect @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END
5
运行后,如果下方出现消息:命令已成功完成。那么恭喜你,存储过程sp_password已被修改,可以正常的修改你sqlserver用户的密码了。
6
输入新的密码后,顺利执行。程序的测试连接也成功了。
注意事项
此解决修改方法仅对sqlserver2000SP做的实测。其他版本的sqlserver会有什么情况不能保证
下一篇:泰康人寿飞铁保怎么退