다음을 통해 공유


스크립트 구성 요소를 사용하여 데이터 흐름 확장

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

스크립트 구성 요소는 패키지 런타임에 컴파일되고 실행되는 Microsoft Visual Basic 또는 Microsoft Visual C#으로 작성된 사용자 지정 코드를 사용하여 Microsoft Integration Services 패키지의 데이터 흐름 기능을 확장합니다. Integration Services에 포함된 원본, 변환 및 대상이 요구 사항을 완전히 충족하지 못하는 경우 스크립트 구성 요소는 사용자 지정 데이터 흐름 원본, 변환 또는 대상 개발을 간소화합니다. 예상된 입력 및 출력을 사용하여 구성 요소를 구성한 후에는 필요한 모든 인프라 코드를 작성하여 사용자 지정 처리에 필요한 코드에만 집중할 수 있습니다.

스크립트 구성 요소는 포함된 패키지와 상호 작용하며, ComponentWrapper 및 BufferWrapper 프로젝트 항목의 자동 생성된 클래스를 통해 데이터 흐름과 상호 작용합니다. 이 클래스는 각각 클래스의 ScriptComponent 인스턴스입니다ScriptBuffer. 이러한 클래스는 연결, 변수 및 기타 패키지 항목을 형식화된 개체로 사용할 수 있도록 하고 입력과 출력을 관리합니다. 스크립트 구성 요소는 사용자 지정 어셈블리뿐만 아니라 Visual Basic 네임스페이스 및 .NET Framework 클래스 라이브러리를 사용하여 사용자 지정 기능을 구현할 수도 있습니다.

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

여러 패키지에서 재사용할 원본, 변환 또는 대상을 만들 경우에는 스크립트 구성 요소를 사용하는 대신 사용자 지정 구성 요소를 개발하는 것이 좋습니다. 자세한 내용은 사용자 지정 데이터 흐름 구성 요소 개발을 참조 하세요.

섹션 내용

다음 항목에서는 스크립트 구성 요소에 대한 자세한 정보를 제공합니다.

스크립트 구성 요소 편집기에서 스크립트 구성 요소 구성
스크립트 변환 편집기에서 구성하는 속성은 스크립트 구성 요소 코드의 기능과 성능에 영향을 줍니다.

스크립트 구성 요소 코딩 및 디버깅
Microsoft VSTA(Visual Studio Tools for Applications) 개발 환경을 사용하여 스크립트 구성 요소에 포함된 스크립트를 개발합니다.

스크립트 구성 요소 개체 모델 이해
새 스크립트 구성 요소 프로젝트에는 여러 클래스와 자동 생성된 속성 및 메서드가 있는 세 개의 프로젝트 항목이 포함됩니다.

스크립트 구성 요소에서 변수 사용
ComponentWrapper 프로젝트 항목에는 패키지 변수에 대한 강력한 형식의 접근자 속성이 포함되어 있습니다.

스크립트 구성 요소에서 데이터 원본에 연결
ComponentWrapper 프로젝트 항목에는 패키지에 정의된 연결에 대한 강력한 형식의 접근자 속성도 포함됩니다.

스크립트 구성 요소에서 이벤트 발생
이벤트 발생 시 문제 및 오류에 대한 알림을 제공할 수 있습니다.

스크립트 구성 요소의 로깅
패키지에서 사용하도록 설정된 로그 공급자에 정보를 기록할 수 있습니다.

특정 유형의 스크립트 구성 요소 개발
이러한 간단한 예제에서는 스크립트 구성 요소를 사용하여 데이터 흐름 원본, 변환 및 대상을 개발하는 방법을 설명하고 보여 줍니다.

추가 스크립트 구성 요소 예제
간단한 예를 통해 스크립트 구성 요소의 가능한 몇 가지 사용 방법을 설명하고 보여 줍니다.

참고 항목

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