要透過SQL執行批次檔的動作一定要該帳號權限允許,以及SQL SERVER有開啟該程序。
其執行語法為:
EXEC master.dbo.xp_cmdshell ‘C:\TEST.bat’
其中要注意的一點是,語法中的 C:\TEST.bat 是指 SQL SERVER 那台主機上的目錄。
開啟該權限的語法:
EXEC sp_configure ‘show advanced options’, 1;
RECONFIGURE;
EXEC sp_configure ‘xp_cmdshell’, 1;
RECONFIGURE;
關閉該權限的語法
EXEC sp_configure ‘show advanced options’, 1;
RECONFIGURE;
EXEC sp_configure ‘xp_cmdshell’, 0;
RECONFIGURE;