다음을 통해 공유


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

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

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

이벤트를 발생 하려면 스크립트 태스크 속성에 의해 노출 된 인터페이스의 IDTSComponentMetaData100 다음 메서드 중 하나를 호출 합니다 ComponentMetaData .

이벤트 설명
FireCustomEvent 패키지에서 사용자 정의 사용자 지정 이벤트를 발생합니다.
FireError 패키지에 오류 조건을 알릴 수 있습니다.
FireInformation 사용자에게 정보를 제공합니다.
FireProgress 패키지에 구성 요소 진행률을 알립니다.
FireWarning 구성 요소가 사용자 알림을 보증하는 상태이지만 오류 조건은 아님을 패키지에 알릴 수 있습니다.

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

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)

Integration Services 아이콘(작음) Integration Services를 사용하여 최신 상태 유지
Microsoft의 최신 다운로드, 문서, 샘플 및 비디오와 커뮤니티에서 선택한 솔루션은 MSDN의 Integration Services 페이지를 방문하세요.

MSDN의 Integration Services 페이지 방문

이러한 업데이트에 대한 자동 알림을 보려면 페이지에서 사용할 수 있는 RSS 피드를 구독합니다.

참고 항목

Integration Services(SSIS) 이벤트 처리기
패키지에 이벤트 처리기 추가