多语言展示
当前在线:1562今日阅读:155今日分享:35

sqlserver2000未能找到存储过程 'sp_password'

好久没有用到的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会有什么情况不能保证

推荐信息