다음을 통해 공유


스크립트 태스크를 사용하여 패키지 확장

스크립트 태스크는 패키지 런타임에 컴파일되고 실행되는 Microsoft Visual Basic 또는 Microsoft Visual C#으로 작성된 사용자 지정 코드를 사용하여 Microsoft Integration Services 패키지의 런타임 기능을 확장합니다. 스크립트 태스크는 Integration Services에 포함된 작업이 요구 사항을 완전히 충족하지 못하는 경우 사용자 지정 런타임 작업의 개발을 간소화합니다. 스크립트 태스크에서는 필요한 모든 인프라 코드를 자동으로 작성하므로 개발자는 사용자 지정 처리에 필요한 코드에만 집중하면 됩니다.

스크립트 태스크는 스크립팅 환경에 노출되는 클래스의 인스턴스인 전역 Dts 개체를 ScriptObjectModel 통해 포함된 패키지와 상호 작용합니다. Integration Services 변수에 저장된 값을 수정하는 스크립트 태스크에서 코드를 작성할 수 있습니다. 나중에 패키지는 업데이트된 값을 사용하여 워크플로의 경로를 결정할 수 있습니다. 스크립트 태스크는 사용자 지정 어셈블리뿐만 아니라 Visual Basic 네임스페이스 및 .NET Framework 클래스 라이브러리를 사용하여 사용자 지정 기능을 구현할 수도 있습니다.

스크립트 태스크 및 이를 위해 생성하는 인프라 코드는 사용자 지정 작업을 개발하는 프로세스를 크게 간소화합니다. 그러나 스크립트 태스크의 작동 방식을 이해하려면 사용자 지정 태스크 개발 섹션 을 읽고 사용자 지정 작업 개발에 관련된 단계를 이해하는 것이 유용할 수 있습니다.

여러 패키지에서 재사용할 태스크를 만들 경우에는 스크립트 태스크를 사용하는 대신 사용자 지정 태스크를 개발하는 것이 좋습니다. 자세한 내용은 스크립팅 솔루션 및 사용자 지정 개체 비교를 참조 하세요.

섹션 내용

다음 항목에서는 스크립트 작업에 대한 자세한 정보를 제공합니다.

스크립트 태스크 편집기에서 스크립트 태스크 구성
스크립트 태스크 편집기에서 구성하는 속성이 스크립트 태스크의 코드 기능 및 성능에 미치는 영향을 설명합니다.

스크립트 태스크 코딩 및 디버깅
Microsoft VSTA(Visual Studio Tools for Applications)를 사용하여 스크립트 태스크에 포함된 스크립트를 개발하는 방법을 설명합니다.

스크립트 태스크에서 변수 사용
Variables 속성을 통해 변수를 사용하는 방법에 대해 설명합니다.

스크립트 태스크에서 데이터 원본에 연결
Connections 속성을 통해 연결을 사용하는 방법에 대해 설명합니다.

스크립트 태스크에서 이벤트 발생
Events 속성을 통해 이벤트를 발생시키는 방법에 대해 설명합니다.

스크립트 태스크에서 로깅
메서드를 통해 Log 정보를 기록하는 방법을 설명합니다.

스크립트 태스크에서 결과 반환
TaskResult 속성 및 ExecutionValue 속성을 통해 결과를 반환하는 방법에 대해 설명합니다.

스크립트 태스크 예
스크립트 태스크에 사용할 수 있는 몇 가지 방법을 보여 주는 간단한 예제를 제공합니다.

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

MSDN의 Integration Services 페이지 방문

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

참고 항목

스크립트 태스크
스크립트 태스크 및 스크립트 구성 요소 비교