SQL Server存儲過程的刪除方法


SQL Server存儲過程的刪除方法使我們經常會用到的,下面就為您介紹擴展存儲過程的刪除方法,如果您對SQL Server存儲過程方面感興趣的話,不妨一看。

--清除SQL Server所有的危險擴展SQL Server存儲過程
--清除完后,需要對xplog70.dll文件進行改名
--不知道使用的是那個動態庫可以查詢sp_helpextendedproc xp_cmdshell
---------------------------------------------------------------------------
--刪除擴展存儲過程后會存在的問題
--xp_cmdshell         [刪除此項擴展后,將無法遠程連接數據庫]     
--xp_dirtree         [刪除此項擴展后,將無法新建或附加數據庫]     恢復備份時被使用,非必要請勿刪除
--Xp_regread         [刪除此項擴展后,還原數據庫輔助]         恢復備份時被使用,非必要請勿刪除
--xp_fixeddrives     [刪除此項擴展后,將無法還原數據庫]     恢復備份時被使用,非必要請勿刪除
--Sp_OACreate         [刪除后會造成企業管理器中的某些功能無法使用]
--Sp_OADestroy         [刪除后會造成企業管理器中的某些功能無法使用]
--Sp_OAGetErrorInfo     [刪除后會造成企業管理器中的某些功能無法使用]
--Sp_OAGetProperty     [刪除后會造成企業管理器中的某些功能無法使用]
--Sp_OAMethod         [刪除后會造成企業管理器中的某些功能無法使用]
--Sp_OASetProperty     [刪除后會造成企業管理器中的某些功能無法使用]
--Sp_OAStop         [刪除后會造成企業管理器中的某些功能無法使用]
---------------------------------------------------------------------------
--各個擴展存儲過程的說明
--xp_cmdshell         --它可以執行操作系統的任何指令
--xp_dirtree         --用來列出對應目錄下的文件和文件夾
--xp_enumgroups         --列出當前系統的使用群組及其說明
--xp_fixeddrives     --列表所有驅動器名和每個驅動器上的空閑空間大小
--xp_loginconfig     --一些服務器安全配置的信息
--xp_enumerrorlogs     --枚舉域名相關信息
--xp_getfiledetails     --
--Sp_OACreate         --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Sp_OADestroy         --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Sp_OAGetErrorInfo     --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Sp_OAGetProperty     --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Sp_OAMethod         --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Sp_OASetProperty     --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Sp_OAStop         --OLE自動存儲過程,危險性不亞於xp_cmdshell,刪除后會造成企業管理器中的某些功能無法使用
--Xp_regaddmultistring     --
--Xp_regdeletekey     --可以刪除注冊表指定的鍵
--Xp_regdeletevalue     --可以刪除注冊表指定的鍵里指定的值
--Xp_regenumkeys     --枚舉
--Xp_regenumvalues     --
--Xp_regread         --可以讀取注冊表指定的鍵里指定的值
--Xp_regremovemultistring     --
--Xp_regwrite         --可以寫入注冊表指定的鍵里指定的值
--sp_makewebtask     --
---------------------------------------------------------------------------
--刪除
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_regenumkeys'
exec sp_dropextendedproc 'Xp_regenumvalues' 
--exec sp_dropextendedproc 'Xp_regread'
exec sp_dropextendedproc 'Xp_regremovemultistring' 
exec sp_dropextendedproc 'Xp_regwrite' 
drop procedure sp_makewebtask
go 
---------------------------------------------------------------------------
--恢復 
use master 
exec sp_addextendedproc xp_cmdshell,'xplog70.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' 
go  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM