다음을 통해 공유


스크립트 태스크 예

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

스크립트 작업은 Integration Services에 포함된 태스크에서 충족되지 않는 거의 모든 요구 사항을 채우기 위해 패키지에서 사용할 수 있는 다목적 도구입니다. 이 항목에서는 사용 가능한 기능 중 일부를 보여 주는 스크립트 작업 코드 샘플을 나열합니다.

참고 항목

여러 패키지에서 더 쉽게 다시 사용할 수 있는 작업을 만들려면 이러한 스크립트 태스크 샘플의 코드를 사용자 지정 작업의 시작점으로 사용하는 것이 좋습니다. 자세한 내용은 사용자 지정 작업 개발을 참조 하세요.

섹션 내용

예제 항목

이 섹션에는 Integration Services 스크립트 태스크에 통합할 수 있는 .NET Framework 클래스의 다양한 용도를 보여 주는 코드 예제가 포함되어 있습니다.

스크립트 태스크를 사용하여 빈 플랫 파일 검색
플랫 파일을 검사하여 데이터 행이 포함되어 있는지 확인하고 제어 흐름 분기에서 사용할 변수에 결과를 저장합니다.

스크립트 태스크를 사용하여 ForEach 루프에 대한 목록 수집
사용자가 지정한 조건을 충족하는 파일 목록을 수집하고 나중에 Foreach from Variable 열거자가 사용할 수 있도록 변수를 채웁니다.

스크립트 태스크를 사용하여 Active Directory 쿼리
System.DirectoryServices 네임스페이스의 클래스를 사용하여 Integration Services 변수의 값을 기반으로 Active Directory에서 사용자 정보를 검색합니다.

스크립트 태스크를 사용하여 성능 카운터 모니터링
System.Diagnostics 네임스페이스의 클래스를 사용하여 Integration Services 패키지의 실행 진행률을 추적하는 데 사용할 수 있는 사용자 지정 성능 카운터를 만듭니다.

스크립트 태스크를 사용한 이미지 작업
System.Drawing 네임스페이스의 클래스를 사용하여 이미지를 JPEG 형식으로 압축하고 썸네일 이미지를 만듭니다.

스크립트 태스크를 사용하여 설치된 프린터 찾기
System.Drawing.Printing 네임스페이스의 클래스를 사용하여 특정 용지 크기를 지원하는 설치된 프린터를 찾습니다.

스크립트 태스크를 사용하여 HTML 메일 메시지 보내기
일반 텍스트 형식 대신 HTML 형식으로 메일 메시지를 보냅니다.

스크립트 태스크를 사용하여 Excel 파일 작업
Excel 파일의 워크시트를 나열하고 특정 워크시트가 있는지 확인합니다.

스크립트 태스크를 사용하여 원격 프라이빗 메시지 큐로 보내기
원격 프라이빗 메시지 큐에 메시지를 보냅니다.

기타 예

다음 항목에는 스크립트 태스크에 사용할 코드 예제도 포함되어 있습니다.

스크립트 태스크에서 변수 사용
다른 변수에 지정된 제한을 초과하는 패키지 변수의 값에 따라 패키지를 계속 실행할지 여부를 사용자가 확인할 수 있도록 합니다.

스크립트 태스크에서 데이터 원본에 연결
패키지에 정의된 연결 관리자에서 연결 또는 연결 정보를 검색합니다.

스크립트 태스크에서 이벤트 발생
서버의 인터넷 연결 상태에 따라 오류, 경고 또는 정보 메시지를 발생합니다.

스크립트 태스크에서 로깅
태스크에서 처리한 항목 수를 설정된 로그 공급자에 로깅합니다.