[SQL SERVER][SSIS]使用CheckPoints
在處理龐大資料、商業邏輯複雜交換作業越來越可以看到SSIS的身影(以往比較常看到使用AP硬幹..Orz).
在設計好相關資料(控制)流程後,流程中可能有某個工作階段相當耗時,
當好不容易該工作階段順利執行成功後,沒想到卻毀在下一工作階段,
導致需要重新執行整各封裝,為了避免這樣的狀況,我們可以在封裝中使用檢查點,
以節省我們寶貴時間(讓我們睡覺時間可以多一點..XD),下面我大概示範如何在封裝中使用檢查點.
使用檢查點優點:
(擷取線上叢書)更詳細說明大家可參考在封裝中使用檢查點
正常狀況
為Package設定檢查點
為每個容器設定 FailPackageOnFailure = True
錯誤狀況
查看檢查點檔案
檔案中紀錄了兩筆完成工作單位結果(create table和insert data),下次執行將會跳過以完成的工作,
如果順利執行成功,檔案也會自動被刪除.
修改錯誤後再次執行
可以看到使用檢查點後,就跳過以執行成功的工作.
參考