다음을 통해 공유


Integration Services 개발자 설명서

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

Integration Services에는 패키지 확장 및 프로그래밍을 더 쉽고 유연하며 더 강력하게 만드는 많은 기능으로 향상된 완전히 다시 작성된 개체 모델이 포함되어 있습니다. 개발자는 Integration Services 패키지의 거의 모든 측면을 확장하고 프로그래밍할 수 있습니다.

Integration Services 개발자는 Integration Services 프로그래밍에 사용할 수 있는 두 가지 기본적인 접근 방식이 있습니다.

  • 패키지에 사용자 지정 기능을 제공하기 위해 SSIS 디자이너 내에서 사용할 수 있는 구성 요소를 작성하여 패키지를 확장할 수 있습니다.

  • 사용자 고유의 애플리케이션에서 프로그래밍 방식으로 패키지를 만들고, 구성하고, 실행할 수 있습니다.

Integration Services의 기본 제공 구성 요소가 요구 사항을 충족하지 않는 경우 고유한 확장을 코딩하여 Integration Services의 기능을 확장할 수 있습니다. 이 경우 다음 중 하나를 선택할 수 있습니다.

  • 단일 패키지에서 임시로 사용하는 경우 스크립트 태스크에서 코드를 작성하여 사용자 지정 작업을 만들거나 스크립트 구성 요소에서 코드를 작성하여 사용자 지정 데이터 흐름 구성 요소를 만들 수 있습니다. 이 구성 요소는 원본, 변환 또는 대상으로 구성할 수 있습니다. 이러한 강력한 래퍼는 사용자를 위해 인프라 코드를 작성하고 사용자 지정 기능 개발에만 집중할 수 있도록 합니다. 그러나 다른 곳에서는 쉽게 재사용할 수 없습니다.

  • 여러 패키지에서 사용하기 위해 연결 관리자, 작업, 열거자, 로그 공급자 및 데이터 흐름 구성 요소와 같은 사용자 지정 Integration Services 확장을 만들 수 있습니다. 관리형 Integration Services 개체 모델에는 시작점을 제공하고 그 어느 때보다 쉽게 사용자 지정 확장을 개발할 수 있는 기본 클래스가 포함되어 있습니다.

패키지를 동적으로 만들거나 개발 환경 외부에서 Integration Services 패키지를 관리하고 실행하려는 경우 프로그래밍 방식으로 패키지를 조작할 수 있습니다. 기존 패키지를 로드, 수정 및 실행하거나 완전히 새로운 패키지를 프로그래밍 방식으로 만들고 실행할 수 있습니다. 이 접근 방식에는 다음과 같은 연속적인 옵션 범위가 있습니다.

  • 수정 없이 기존 패키지를 로드하고 실행합니다.

  • 기존 패키지를 로드하고 다시 구성(예를 들어 다른 데이터 원본을 지정)한 다음 실행합니다.

  • 새 패키지를 만들고, 개체별 및 속성별로 변경 작업을 수행하여 구성 요소를 추가 및 구성하고, 새 패키지를 저장한 다음 실행합니다.

Integration Services 프로그래밍에 대한 이러한 접근 방식은 이 섹션에서 설명하고 예제와 함께 설명합니다.

섹션 내용

Integration Services 프로그래밍 개요
Integration Services 개발에서 제어 흐름 및 데이터 흐름의 역할을 설명합니다.

동기 및 비동기 변환 이해
동기 출력과 비동기 출력과 데이터 흐름에서 사용하는 구성 요소 간의 중요한 차이점을 설명합니다.

프로그래밍 방식으로 연결 관리자 작업
관리 코드에서 사용할 수 있는 연결 관리자와 코드가 AcquireConnection 메서드를 호출할 때 연결 관리자가 반환하는 값을 나열합니다.

스크립팅을 사용한 패키지 확장
스크립트 태스크를 사용하여 제어 흐름을 확장하거나 스크립트 구성 요소를 사용하여 데이터 흐름을 확장하는 방법을 설명합니다.

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

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

프로그래밍 방식으로 패키지 실행 및 관리
Integration Services 패키지를 프로그래밍 방식으로 열거, 실행 및 관리하는 방법을 설명합니다.

참조

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

패키지 개발을 위한 문제 해결 도구
개발 중에 Integration Services에서 패키지 문제 해결을 위해 제공하는 기능 및 도구에 대해 설명합니다.

참고 항목

SQL Server Integration Services