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