2012-07-24 3 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을 사용하면 출력 창에 메시지를 쓸 수 있습니다.

관련 문제