找不到存储过程 sp_addextendedproc
找不到存储过程 sp_addextendedproc,是由于sqlserver被网络病毒攻击所至。
处理办法:
1打开企业管理器,
A、 在BUILTIN\Administrators 点右建选属性,选 ‘拒绝访问’。
B、 在 sa 上点右建选属性,设一个密码 这个密码要记住,通常可以设成 8848
2、打开管理
3、在 SQL Server 代理上点右建选 ‘属性’。按下图设置一下。
4、打开查询分析品,输入下面的代码:
(注: 打开 开始-------(程序-----(Microsoft SQL Server----(查询分析器-----(输入用户户和密码,确定)
use master
go
create procedure sp_addextendedproc
@functname nvarchar(517),
@dllname varchar(255)
as
set implicit_transactions off
if @@trancount > 0
begin
raiserror(15002,-1,-1,'sp_addextendedproc')
return (1)
end
dbcc addextendedproc( @functname, @dllname)
return (0)
按 F5 就可以了。 (完)
附加:
I 另外,通过第1步处理后,在企业管理器中将不能点开原来的sqlserver服务器了,会提示:"XXXX\Administrator 连接失败",此时要把"(local)(Windows NT)"
删除掉,然后在SQLSEVER组上点右键,新的SQLSERVER注册 。选择127.0.0.1 , 在 选择身份验证模式时,连接使用要用 SQLSERVER身份验证,
登录名和密码设置为sa 和 sa的密码,即可。
II在windows 的控制面版,管理工具、计算机管理、本地用户和组,用户,找到 SQLDebugger 点右键属性,"帐户已经停用" 打勾,确定