[SQL SERVER][SSIS]使用CheckPoints

[SQL SERVER][SSIS]使用CheckPoints

在處理龐大資料、商業邏輯複雜交換作業越來越可以看到SSIS的身影(以往比較常看到使用AP硬幹..Orz).

在設計好相關資料(控制)流程後,流程中可能有某個工作階段相當耗時,

當好不容易該工作階段順利執行成功後,沒想到卻毀在下一工作階段,

導致需要重新執行整各封裝,為了避免這樣的狀況,我們可以在封裝中使用檢查點,

以節省我們寶貴時間(讓我們睡覺時間可以多一點..XD),下面我大概示範如何在封裝中使用檢查點.

 

使用檢查點優點:

image

(擷取線上叢書)更詳細說明大家可參考在封裝中使用檢查點

 

正常狀況

image

 

為Package設定檢查點

image

 

為每個容器設定 FailPackageOnFailure = True

image

 

錯誤狀況

image

 

查看檢查點檔案

image

檔案中紀錄了兩筆完成工作單位結果(create table和insert data),下次執行將會跳過以完成的工作,

如果順利執行成功,檔案也會自動被刪除.

 

修改錯誤後再次執行

image

可以看到使用檢查點後,就跳過以執行成功的工作.

 

 

參考

在封裝中使用檢查點