0
我需要運行一個.exe和.bat文件,這些文件使用sql作業存在於不同的服務器位置。如何使用sql server作業運行共享/遠程位置中存在的.exe或.bat文件(帶有參數)
做一個廣泛的搜索後,我能想出以下選項
- 中的SQL作業步驟設置爲「操作系統(CmdExec)」類型和下面的可執行文件路徑,
Ç :\ path.exe(或)\一些\共享\ path.exe ----->這似乎工作
但不能與參數,如運行下同
「C:\ path.exe」, 「服務器名」, 「數據庫」 --->不工作
(或)
「\一些\共享\ path.exe」, 「服務器名」, 「數據庫」 - - >不工作
- DECLARE @command VARCHAR(8000) SET @command = 'C:\ MyProgram' EXEC master..xp_cmdshell @command
- 此外相同也可以使用我還沒有嘗試過
甚至這不起作用,而且人們說這不能保證在服務器中啓用cmdshell,所以我留下了abov僅限e選項。
任何建議或幫助高度讚賞