0
我在我的SSIS包中创建了脚本任务。任务包含FOR循环,并在每次迭代中进行一些处理。我在循环体中添加了try-catch来手动处理异常。我希望循环在某些迭代的异常之后继续,但是当发生异常时,包会失败。我希望它继续下一次迭代。我怎样才能做到这一点?在异常后继续执行SSIS脚本任务
我在我的SSIS包中创建了脚本任务。任务包含FOR循环,并在每次迭代中进行一些处理。我在循环体中添加了try-catch来手动处理异常。我希望循环在某些迭代的异常之后继续,但是当发生异常时,包会失败。我希望它继续下一次迭代。我怎样才能做到这一点?在异常后继续执行SSIS脚本任务
只要你抓住每一个例外,你应该是绝对好的。虽然确保您使用
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;
}
这个回答你的问题? – stb