다음을 통해 공유


스크립팅을 사용한 패키지 확장

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

기본 제공 구성 요소 Integration Services가 요구 사항을 충족하지 않는 경우 고유한 확장을 코딩하여 Integration Services의 기능을 확장할 수 있습니다. 패키지를 확장하기 위한 두 가지 개별 옵션이 있습니다. 스크립트 태스크 및 스크립트 구성 요소에서 제공하는 강력한 래퍼 내에서 코드를 작성하거나 Integration Services 개체 모델에서 제공하는 기본 클래스에서 파생하여 사용자 지정 Integration Services 확장을 처음부터 만들 수 있습니다.

이 섹션에서는 스크립팅을 사용하여 패키지를 확장하는 두 가지 옵션 중 더 간단한 옵션을 살펴봅니다.

스크립트 태스크와 스크립트 구성 요소를 사용하면 코딩이 거의 없는 Integration Services 패키지의 제어 흐름과 데이터 흐름을 모두 확장할 수 있습니다. 두 개체 모두 VSTA(Microsoft Visual Studio Tools for Applications) 개발 환경과 Microsoft Visual Basic 또는 Microsoft Visual C# 프로그래밍 언어를 사용하며, Microsoft .NET Framework 클래스 라이브러리에서 제공하는 모든 기능과 사용자 지정 어셈블리의 이점을 누릴 수 있습니다. 스크립트 태스크 및 스크립트 구성 요소를 사용하면 개발자가 사용자 지정 작업 또는 사용자 지정 데이터 흐름 구성 요소를 개발할 때 일반적으로 필요한 모든 인프라 코드를 작성하지 않고도 사용자 지정 기능을 만들 수 있습니다.

섹션 내용

스크립트 태스크 및 스크립트 구성 요소 비교
스크립트 태스크와 스크립트 구성 요소 간의 유사점과 차이점에 대해 설명합니다.

스크립팅 솔루션과 사용자 지정 개체 비교
스크립팅 솔루션과 사용자 지정 개체 개발 중에서 선택할 때 사용할 조건에 대해 설명합니다.

스크립팅 솔루션에서 다른 어셈블리 참조
스크립팅 프로젝트에서 외부 어셈블리와 네임스페이스를 참조 및 사용하는 데 필요한 단계에 대해 설명합니다.

스크립트 태스크를 사용하여 패키지 확장
스크립트 태스크를 사용하여 사용자 지정 작업을 만드는 방법을 설명합니다. 태스크는 일반적으로 패키지 실행당 한 번 또는 패키지에서 연 각 데이터 원본에 대해 한 번 호출됩니다.

스크립트 구성 요소를 사용하여 데이터 흐름 확장
스크립트 태스크를 사용하여 사용자 지정 데이터 흐름, 변환 및 대상을 만드는 방법에 대해 설명합니다. 데이터 흐름 구성 요소는 일반적으로 처리되는 데이터의 각 행에 대해 한 번 호출됩니다.

참조

Integration Services 오류 및 메시지 참조
미리 정의된 Integration Services 오류 코드와 기호화된 이름 및 설명을 나열합니다.

사용자 지정 개체를 사용하여 패키지 확장
여러 패키지에서 사용할 프로그램 사용자 지정 작업, 데이터 흐름 구성 요소 및 기타 패키지 개체를 만드는 방법에 대해 설명합니다.

프로그래밍 방식으로 패키지 빌드
Integration Services 패키지를 프로그래밍 방식으로 만들고, 구성하고, 실행하고, 로드하고, 저장하고, 관리하는 방법을 설명합니다.

참고 항목

SQL Server Integration Services