2012-07-24 2 views
5

MSDNを経由しましたが、以下に記載されているメソッドについて正しく理解できませんでした。ComponentMetaData.FireErrorメソッドは、SSISスクリプトコンポーネントで何を行うのですか

以下のコードは、SSISスクリプトの宛先コンポーネントに含まれている場合、どのようなことをしますか?

bool Error = false; 
this.ComponentMetaData.FireError(0, "myScriptComponent", 
    "`A Transformation error occurred. Check the corresponding Text File ", 
    "", 0, out Error);` 

答えて

4

FireErrorメソッドを使用すると、SSISの別の場所で使用されている組み込みのエラー処理メソッドと一致するエラーを発生させることができます。私。上記のコードは、OnErrorイベントによって検出されるエラーを発生させます。

FireErrorメソッドに続くパラメータは、BOLで説明しています。

これは、適切なエラー処理を提供するために使用できます(カスタムコードの作成時には常に行う必要があります)。例えば:.FireErrorに加えて

Try 

    'Your Code Here 

Catch 

    'Error handling here 
    Me.ComponentMetadata.FireError(...) 

end try 

、追加.Fire ...メソッドを使用すると、SSISによってピックアップされる同様のイベント、例えばを発射することができます.FireInformationを使用すると、メッセージを出力ウィンドウに書き込むことができます。

関連する問題