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