搜尋本站文章

2013-05-20

認識事件處理常式(Event Handlers) - 以 SSIS 2012 為例


示範版本: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