2012-09-17 89 views
0

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

+0

这个回答你的问题? – stb

回答

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; 
    }