SQL外部存储过程恢复及删除

数据库 SQL Server
SQL Server也出问题了,以前碰到过时外部存储过程被删除的问题,恢复下就好了,可是每次都要到处查询好麻烦,本文为您介绍SQL Server数据库中外部存储过程的删除和恢复方法,供您参考。

外部存储过程被删除后,如何恢复就成了问题,本文为您介绍SQL Server数据库中外部存储过程的删除和恢复方法,供您参考,希望对您有所帮助。

出于sql系统安全的考虑,需要删除一些sqlserver中的扩展存储过程

删除
use master
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_dropextendedproc 'xp_dirtree'
exec sp_dropextendedproc 'xp_enumgroups'
exec sp_dropextendedproc 'xp_fixeddrives'
exec sp_dropextendedproc 'xp_loginconfig'
exec sp_dropextendedproc 'xp_enumerrorlogs'
exec sp_dropextendedproc 'xp_getfiledetails'
exec sp_dropextendedproc 'Sp_OACreate'
exec sp_dropextendedproc 'Sp_OADestroy'
exec sp_dropextendedproc 'Sp_OAGetErrorInfo'
exec sp_dropextendedproc 'Sp_OAGetProperty'
exec sp_dropextendedproc 'Sp_OAMethod'
exec sp_dropextendedproc 'Sp_OASetProperty'
exec sp_dropextendedproc 'Sp_OAStop'
exec sp_dropextendedproc 'Xp_regaddmultistring'
exec sp_dropextendedproc 'Xp_regdeletekey'
exec sp_dropextendedproc 'Xp_regdeletevalue'
exec sp_dropextendedproc 'Xp_regenumvalues'
--exec sp_dropextendedproc 'Xp_regread'   经测试这个删除后,无法察看sql 代理属性,因此建议不删除
exec sp_dropextendedproc 'Xp_regremovemultistring'
exec sp_dropextendedproc 'Xp_regwrite'
drop procedure sp_makewebtask #p#
go

但是有时候可能又需要这些存储过程

恢复
use master
exec sp_addextendedproc xp_cmdshell,'xp_cmdshell.dll'
exec sp_addextendedproc xp_dirtree,'xpstar.dll'
exec sp_addextendedproc xp_enumgroups,'xplog70.dll'
exec sp_addextendedproc xp_fixeddrives,'xpstar.dll'
exec sp_addextendedproc xp_loginconfig,'xplog70.dll'
exec sp_addextendedproc xp_enumerrorlogs,'xpstar.dll'
exec sp_addextendedproc xp_getfiledetails,'xpstar.dll'
exec sp_addextendedproc sp_OACreate,'odsole70.dll'
exec sp_addextendedproc sp_OADestroy,'odsole70.dll'
exec sp_addextendedproc sp_OAGetErrorInfo,'odsole70.dll'
exec sp_addextendedproc sp_OAGetProperty,'odsole70.dll'
exec sp_addextendedproc sp_OAMethod,'odsole70.dll'
exec sp_addextendedproc sp_OASetProperty,'odsole70.dll'
exec sp_addextendedproc sp_OAStop,'odsole70.dll'
exec sp_addextendedproc xp_regaddmultistring,'xpstar.dll'
exec sp_addextendedproc xp_regdeletekey,'xpstar.dll'
exec sp_addextendedproc xp_regdeletevalue,'xpstar.dll'
exec sp_addextendedproc xp_regenumvalues,'xpstar.dll'
exec sp_addextendedproc xp_regread,'xpstar.dll'
exec sp_addextendedproc xp_regremovemultistring,'xpstar.dll'
exec sp_addextendedproc xp_regwrite,'xpstar.dll'

 
 

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-02 09:37:36

SQL删除

2010-11-10 13:03:15

SQL Server存

2011-07-11 13:22:28

存储过程

2011-04-06 15:02:52

SQL Server存储删除

2010-09-02 10:10:03

SQL删除

2022-09-07 09:00:00

计算数据库

2010-09-03 14:14:16

SQL删除

2010-09-02 11:24:45

SQL删除

2010-10-22 17:14:03

SQL Server删

2010-07-15 12:38:14

SQL Server存

2010-10-29 16:22:37

SQL存储过程

2009-08-06 16:44:06

2010-09-07 15:04:21

SQL语句存储过程

2010-09-25 16:00:38

sql存储过程

2011-03-24 13:38:47

SQL Server 存储分页

2010-11-12 12:01:08

Oracle存储过程

2009-09-17 15:51:39

Linq to sql

2009-11-05 18:07:33

Oracle导出sql

2009-09-17 15:22:38

LINQ to SQL

2010-09-14 10:16:57

sql server
点赞
收藏

51CTO技术栈公众号