다음을 통해 공유


스크립트 구성 요소에서 이벤트 발생

이벤트를 사용하면 포함하는 패키지에 오류 및 경고와 태스크 진행률 또는 상태 같은 기타 정보를 보고할 수 있습니다. 패키지에서는 이벤트 알림을 관리하기 위한 이벤트 처리기를 제공합니다. 스크립트 구성 요소에서는 ScriptMain 클래스의 ComponentMetaData 속성에서 메서드를 호출하여 이벤트를 발생시킬 수 있습니다. Integration Services 패키지에서 이벤트를 처리하는 방법은 Integration Services(SSIS) 이벤트 처리기를 참조하십시오.

이벤트는 패키지에서 사용할 수 있도록 설정된 모든 로그 공급자에 로깅될 수 있습니다. 로그 공급자는 이벤트에 대한 정보를 데이터 원본에 저장합니다. 스크립트 구성 요소에서는 Log 메서드를 사용하여 이벤트를 발생시키지 않고 로그 공급자에 정보를 로깅할 수도 있습니다. Log 메서드의 사용 방법은 다음 섹션을 참조하십시오.

이벤트를 발생시키기 위해 스크립트 태스크에서는 ComponentMetaData 속성에 의해 제공된 IDTSComponentMetaData100 인터페이스의 다음 메서드 중 하나를 호출합니다.

이벤트

설명

FireCustomEvent

패키지에서 사용자가 정의한 사용자 지정 이벤트를 발생시킵니다.

FireError

패키지에 오류 조건을 알립니다.

FireInformation

사용자에게 정보를 제공합니다.

FireProgress

패키지에 구성 요소 진행률을 알립니다.

FireWarning

구성 요소가 사용자 알림이 발생할 수 있지만 오류 조건은 아닌 상태에 있음을 패키지에 알립니다.

다음은 Error 이벤트를 발생시키는 간단한 예입니다.

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 아티클, 예제 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN의 Integration Services 페이지를 방문하십시오.


이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.

참고 항목

태스크

패키지에 이벤트 처리기 추가

개념

Integration Services(SSIS) 이벤트 처리기