SQL 中常用存儲過程xp_cmdshell運行cmd命令


目的:

使用SQL語句,在D盤創建一個文件夾myfile

首先查詢系統配置

SELECT * FROM sys.configurations WHERE name='xp_cmdshell' OR name='show advanced options'
GO

可以看到他們的值為0,無法配置

 

打開系統配置:

USE master
GO
RECONFIGURE --先執行一次刷新,處理上次的配置
GO EXEC sp_configure
'show advanced options',1 --啟用xp_cmdshell的高級配置 GO RECONFIGURE --刷新配置 GO EXEC sp_configure 'xp_cmdshell',1 --打開xp_cmdshell,可以調用SQL系統之外的命令 GO RECONFIGURE GO --使用xp_cmdshell在D盤創建一個myfile 文件夾 EXEC xp_cmdshell 'mkdir d:\myfile',no_output --[no_output]表示是否輸出信息 GO

 可以看到在D盤創建了一個myfile 文件夾

執行第一句查看配置:

關閉系統配置:

--關閉
EXEC sp_configure 'show advanced options','1' --確保show advances options 的值為1,這樣才可以執行xp_cmdshell為0的操作
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell',0 --關閉xp_cmdshell
GO
RECONFIGURE
GO
EXEC sp_configure 'show advanced options','0' --關閉show advanced options
GO
RECONFIGURE
GO

執行第一句:

 


免責聲明!

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



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