提问人:Conrad Jagger 提问时间:11/4/2012 最后编辑:Conrad Jagger 更新时间:11/5/2012 访问量:768
如何处理从 SSIS 包中的类库引发 VB.NET 异常?
How do I handle exceptions thrown from VB.NET class library within SSIS package?
问:
我们正在使用在 SSIS 中 VB.NET 创建的库 - 脚本任务来执行各种与数据库相关的活动。
当从包内调用 VB.NET 类库引发异常时,如何强制 SSIS 包失败?
答:
2赞
milivojeviCH
11/4/2012
#1
“根据您配置包的其余部分的方式,您有以下选项(可能更多):
- 使用 (C#) 或 (VB.Net) 返回失败
Dts.TaskResult = (int)ScriptResults.Failure;
Dts.TaskResult = CInt(ScriptResults.Failure)
- 使用 (C#) 或 (VB.Net) 引发错误
throw new Exception()
Throw (New Exception())
选项 1 要求通过成功优先级约束将其余组件连接到脚本。
评论
0赞
Gowdhaman008
11/5/2012
应将 try catch 块添加到脚本组件中。在 try 块内调用你的库项目,如果块中抛出任何异常,将捕获并将 Dts.TaskResult 设置为 failure。因此,整个包执行将失败。
评论