Ssis
根據參數啟用或禁用任務
我有一個名為 Main_Flow 的 SSIS 包,它按順序執行其他幾個包。
我想做的是以某種方式參數化主流中包的啟用/禁用。這樣我可以在執行時根據參數的值選擇跳過某些任務。
如果 DisabeTaskA 參數設置為 TRUE,如何確保可以跳過任務?
需要強調的是,如果我線上性序列的中間禁用一個包,雖然這個任務會被跳過,但這並不意味著應該跳過任何下一個包(除非我選擇禁用它們)。也就是說,跳過不應該打破順序。
實際上這比我想像的要簡單得多。
- 右鍵點擊任務並選擇參數化…
- 選擇要參數化的屬性。從那裡您可以選擇現有參數或創建新參數。這很容易。
在這種情況下,我創建了一個布爾參數並為其提供了預設值 FALSE。然後我將它綁定到任務的禁用屬性。當任務被禁用時,它會跳過該任務,但任務之後的任何連接都會繼續。