我們使用SQL Server 2008,並且有一項作業通常運行18個小時以上,並且有很多步驟。我已經搜索,似乎無法找到有關在執行期間修改作業時發生的情況的答案。以下是我在今天執行過程中對作業所做的更改的總結:如果在執行期間修改了SQL Server作業步驟,會發生什麼情況
1)我在'步驟2'位置插入了一個新步驟。這項工作已經在步驟15了,所以大概這個步驟在下一次作業運行之前不會啓動。
2)我刪除了最後一步(步驟#30)。
3)我將步驟29從'進入下一步'修改爲'退出報告成功'。
由於第15步在我今天進行修改時正在進行中,所以當我到達那一點時,對最終步驟所做的更改會生效,還是隻有在下次運行時纔會生效?
此外,我在#2位置插入新步驟會否影響當前運行的步驟順序?
我會假設什麼都不會改變,直到下一次執行 - 作業已經加載到內存中並且正在運行。但是,我找不到任何文檔來支持這個想法 - 那麼爲什麼不嘗試並找出答案?例如,在執行期間向末尾添加一個步驟,輸出到未使用的表並查看是否有任何輸出? – Bridge
如果作業在運行時執行,則不會發生任何作業。它不會破壞它或開始運行更改或任何事情。它只會在下一次運行時生效。 –