如何处理SSIS包中从VB.NET类库抛出的异常?

时间:2012-11-04 06:23:18

标签: vb.net ssis

我们正在SSIS中使用VB.NET创建的库 - 脚本任务来执行各种与数据库相关的活动。

当从包中调用的VB.NET类库引发异常时,如何强制SSIS包失败?

1 个答案:

答案 0 :(得分:2)

http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/4ca66ffa-0005-40fe-96aa-58b1959a8120/

“根据您配置的其他软件包的方式,您有以下选项(可能更多):

  1. 使用(C#)Dts.TaskResult = (int)ScriptResults.Failure;或(VB.Net)Dts.TaskResult = CInt(ScriptResults.Failure)
  2. 返回失败
  3. 使用(C#)throw new Exception()或(VB.Net)Throw (New Exception())
  4. 抛出错误

    选项1要求通过成功优先约束将其余组件连接到脚本。“