Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理SSIS包中VB.NET类库引发的异常?_Vb.net_Ssis - Fatal编程技术网

如何处理SSIS包中VB.NET类库引发的异常?

如何处理SSIS包中VB.NET类库引发的异常?,vb.net,ssis,Vb.net,Ssis,我们在SSIS-Script任务中使用VB.NET中创建的库来执行各种与数据库相关的活动 当从包中调用VB.NET类库引发异常时,如何强制SSIS包失败? “根据软件包其余部分的配置方式,您有以下选项(可能更多): 使用(C#)Dts.TaskResult=(int)ScriptResults.failure;或(VB.Net)Dts.TaskResult=CInt(ScriptResults.failure) 使用(C#)Throw new Exception()或(VB.Net)Throw(

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

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

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

  • 使用(C#)
    Dts.TaskResult=(int)ScriptResults.failure;
    或(VB.Net)
    Dts.TaskResult=CInt(ScriptResults.failure)
  • 使用(C#)
    Throw new Exception()
    或(VB.Net)
    Throw(new Exception())

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

    Try catch块应添加到脚本组件。在try块内调用库项目,如果在该块中引发任何异常,将捕获并将Dts.TaskResult设置为failure。因此,整个包执行将失败。