다음을 통해 공유


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

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

이벤트는 오류, 경고 및 기타 정보(예: 작업 진행률 또는 상태)를 포함하는 패키지에 보고하는 방법을 제공합니다. 패키지는 이벤트 알림을 관리하기 위한 이벤트 처리기를 제공합니다. Script 구성 요소는 ScriptMain 클래스의 속성에 대한 메서드를 ComponentMetaData 호출하여 이벤트를 발생할 수 있습니다. 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(SSIS) 이벤트 처리기
패키지에 이벤트 처리기 추가