异常后继续SSIS脚本任务

时间:2012-09-17 10:59:30

标签: c# sql-server-2008 ssis

我在SSIS包中创建了Script Task。任务包含FOR循环,每次迭代都有一些处理。我在循环体周围添加了try-catch以手动处理异常。我希望循环在某些迭代的异常之后继续,但是当发生异常时,包失败。我希望它继续下一次迭代。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

只要你抓住每个例外,你应该绝对没问题。虽然请确保使用

Dts.TaskResult = (int)ScriptResults.Success;

代码末尾。

看看这个作为参考:

    public void Main()
    {   
        try
        {
            //Your piece of code that might fail
        }
        catch (Exception e)
        {
             //Handling the exception(s)
        }
        Dts.TaskResult = (int)ScriptResults.Success;
    }