2012-09-17 124 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; 
    }