0

SSISパッケージでスクリプトタスクを作成しました。タスクには、反復ごとにいくつかの処理を行うFORループが含まれています。また、例外を手動で処理するために、ループ本体の周りにtry-catchを追加しました。いくつかの反復で例外が発生した後もループを続行したいのですが、例外が発生するとパッケージが失敗します。次のイテレーションに進んでほしい。どうやってやるの?

4

1 に答える 1

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;
    }
于 2012-09-17T11:54:43.467 に答える