示範版本:SQL Server 2012
開發工具:SSDT - Visual Studio 2012
認識事件處理常式(Event Handlers) - 以 SSIS 2012 為例
在執行階段,可執行檔 (封裝和「Foreach 迴圈」、「For 迴圈」、「時序」,以及工作主機容器) 會引發事件。
例如,當發生錯誤時,會引發 OnError 事件。 您可以建立這些事件的自訂事件處理常式,以擴充封裝功能,並使封裝在執行階段易於管理。
事件處理常式可以執行下列工作:
- 封裝或工作完成執行後,清除暫存資料儲存。
- 擷取系統資訊,以在封裝執行之前評估資源可用性。
- 當查閱參考資料表失敗時,重新整理資料表中的資料。
- 當發生錯誤或警告時,或工作失敗時,傳送電子郵件訊息。
如果事件不具有事件處理常式,則該事件會被提升到封裝中容器階層上的下一個容器。
如果此容器具有事件處理常式,則會執行事件處理常式,以回應該事件。
若否,則該事件會被提升到容器階層上的下一個容器。
影片:
認識事件處理常式(Event Handlers) - 以 SSIS 2012 為例
參考資料
Integration Services (SSIS) 事件處理常式
http://msdn.microsoft.com/zh-tw/library/ms140223.aspx
沒有留言:
張貼留言