0

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

4

1 回答 1

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;
    }
于 2012-09-17T11:54:43.467 回答