我在我的服務器上有大量作業。他們都在裏面有一個SSIS步驟。最近我注意到msdb.dbo.sysjobsteps.command列在一些作業中有不同的模式。我的意思是說其中有些人有轉義角色,有些人沒有。實例:SSIS作業步驟命令中的轉義字符
1 - 與逃逸:
/DTS 「\」 \ MSDB \ BLABLA \ 「」/ SERVER SomeServer/CHECKPOINTING OFF/SET 「\」 \ package.variables [Variable_One] \」 「;」\「VALUE_ONE \」「/ SET 」\「\ package.variables [Variable_Two] \」「; VALUE_TWO/SET 」\「\ package.variables [Variable_Three] \」「;」\「VALUE_THREE \」 「/ REPORTING ë
2 - 無逃逸:
/DTS 「\ MSDB \ BLABLA」/ SERVER SomeServer/MAXCONCURRENT 「-1」 /CHECKPOINTING OFF/SET 「\ package.variables [Variable_One]」; 「VALUE_ONE」 /SET「\ package.variables [Variable_Two ]「; VALUE_TWO/SET 」\ package.variables [Variable_Three]「; VALUE_THREE /報表é
有誰可以給我爲什麼一些命令是有,有的沒有這些轉義字符解釋一下嗎? 所有工作正常工作,沒有問題。
轉義僅在其中一個參數(如包名稱本身)包含空格時纔會發生?那麼它的行爲與命令提示符中的長路徑的行爲類似。 – dlatikay