簡單的 SSIS 工作錯誤處理

朋友的需求,我的作法如下:

image

以 SSIS 2012 實做的簡單範例:https://skydrive.live.com/#cid=BF14192BD27975CB&id=BF14192BD27975CB%212602

若要發生錯誤後,錯誤不要傳遞到外部層級:

可以透過容器包裝會發生錯誤的工作:

image

在會發生錯誤的事件處理常式設定 Propagate 系統變數為 false

image

image

則透過容器隔絕,封裝就感受不到錯誤。

若僅是要父封裝可以正常結束,則設定容器的 MaximumErrorCount 即可

image



若是父封裝呼叫子封裝,則錯誤一定會向上傳,所以父封裝一定會收到這個錯誤訊息
http://connect.microsoft.com/SQLServer/feedback/details/486780/ssis-propagate-property-has-no-effect-on-parent-packages

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: