在運行時,容器和任務會引發事件。 您可以建立自定義事件處理程式,以在引發事件時執行工作流程來回應這些事件。 例如,您可以建立事件處理程式,以在工作失敗時傳送電子郵件訊息。
事件處理程式類似於封裝。 和封裝一樣,事件處理程式可以提供變數的範圍,並包含控制流程和選擇性數據流。 您可以為封裝、Foreach 迴圈容器、For 迴圈容器、序列容器以及所有工作建置事件處理程式。
您可以使用 SSIS 設計工具中 [事件處理程式 ] 索引標籤的設計介面來建立事件處理程式。
當 [事件處理程式 ] 索引卷標作用中時,SSIS 設計工具中工具箱的 [控制流程專案 和維護 計劃工作 ] 節點會包含用於在事件處理程式中建置控制流程的工作和容器。 數據流來源、轉換和數據流目的地節點包含用於在事件處理程式中建置數據流的數據源、轉換和目的地。 如需詳細資訊,請參閱 控制流程 和 數據流。
[ 事件處理程式] 索引 標籤也包含 [連接 管理員] 區域,您可以在其中建立和修改事件處理程式用來連線到伺服器和數據源的連接管理員。 如需詳細資訊,請參閱 建立連接管理器。
建立事件處理程式
在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。
在 [方案總管] 中,按兩下封裝將其開啟。
按一下 [事件處理程式] 索引標籤。
在 [ 可執行檔 ] 列表中,選取您要為其建立事件處理程式的可執行檔。
在 [事件處理程式 ] 清單中,選取您要建置的事件處理程式。
按一下 [事件處理程式] 索引標籤設計區域上的連結。
將控制流程專案新增至事件處理程式,並將條件約束從某個控制流程專案拖曳至另一個控件流程專案,以使用優先順序條件約束連接專案。 如需詳細資訊,請參閱 控制流程。
或者,新增數據流工作,然後在 [數據流] 索引標籤的設計介面上,建立事件處理程序的數據流。 如需詳細資訊,請參閱 數據流。
在 [ 檔案] 功能表上,按下 [ 儲存選取的專案 ] 以儲存封裝。
另請參閱
SQL Server Integration Services
Integration Services (SSIS) 記錄