在包执行时,各种可执行对象如包,foreach循环,for循环等容器,及其他各种任务都可以触发事件

当事件发生时你可以自定义事件处理程序.

1.首先我在控制流面板中添加一个脚本任务.故意抛出一个错误.

sqlserver2005 SSIS 之事件处理

2.切换到事件处理程序.

sqlserver2005 SSIS 之事件处理

可执行任务可以选择package,或者是foreach容器,及其他的任务.

我这里选择package ,点击连接创建一个错误捕获的事件处理程序

sqlserver2005 SSIS 之事件处理
我从工具栏拖入一个脚本任务来处理错误.编辑脚本任务
sqlserver2005 SSIS 之事件处理
点击设计"脚本按钮"
编辑如下代码

 1sqlserver2005 SSIS 之事件处理Imports System
 2sqlserver2005 SSIS 之事件处理Imports System.Data
 3sqlserver2005 SSIS 之事件处理Imports System.Math
 4sqlserver2005 SSIS 之事件处理Imports Microsoft.SqlServer.Dts.Runtime
 5sqlserver2005 SSIS 之事件处理
 6

执行看看结果把

选择 ctrl + F5 不调试执行.

sqlserver2005 SSIS 之事件处理

好,正是我之前在脚本任务中抛出的错误, 事件错误处理就此搞定!

相关文章: