다음을 통해 공유


시퀀스 컨테이너

시퀀스 컨테이너는 패키지 제어 흐름의 하위 집합인 제어 흐름을 정의합니다. 시퀀스 컨테이너는 패키지를 여러 개의 별도 제어 흐름으로 그룹화하며, 각 제어 흐름에는 전체 패키지 제어 흐름 내에서 실행되는 하나 이상의 태스크 및 컨테이너가 포함됩니다.

시퀀스 컨테이너에는 여러 태스크 외에도 다른 컨테이너를 포함시킬 수 있습니다. 시퀀스 컨테이너에 태스크 및 컨테이너를 추가하는 방법은 패키지에 추가하는 방법과 비슷하며, 태스크 및 컨테이너를 패키지 컨테이너가 아닌 시퀀스 컨테이너로 끌어 온다는 점만 다릅니다. 시퀀스 컨테이너에 두 개 이상의 태스크 또는 컨테이너가 포함된 경우 패키지에서와 같은 방식으로 선행 제약 조건을 사용하여 이를 연결할 수 있습니다. 자세한 내용은 선행 제약 조건을 참조하십시오.

시퀀스 컨테이너를 사용할 경우 다음과 같은 많은 이점이 있습니다.

  • 패키지 제어 흐름의 특정 하위 집합에서 패키지 디버깅을 중점적으로 처리하기 위해 태스크 그룹 사용 안 함

  • 개별 태스크가 아닌 시퀀스 컨테이너의 속성을 설정하여 한 위치에서 여러 태스크의 속성 관리

    예를 들어 시퀀스 컨테이너의 Disable 속성을 True로 설정하여 시퀀스 컨테이너의 모든 태스크와 컨테이너를 해제할 수 있습니다.

  • 관련 태스크 및 컨테이너 그룹에서 사용하는 변수의 범위 제공

  • 시퀀스 컨테이너를 확장하거나 축소하여 보다 쉽게 관리할 수 있도록 많은 태스크 그룹화

    또한 그룹 상자를 사용하여 확장 및 축소되는 태스크 그룹을 만들 수 있습니다. 하지만 그룹 상자는 디자인 타임 기능이기 때문에 속성이나 런타임 동작이 없습니다. 자세한 내용은 구성 요소 그룹화 또는 그룹 해제을 참조하십시오.

  • 시퀀스 컨테이너에 트랜잭션 특성을 설정하여 패키지 제어 흐름의 하위 집합에 대한 트랜잭션을 정의할 수 있습니다. 이러한 방식으로 보다 세부적으로 트랜잭션을 관리할 수 있습니다.

    예를 들어 시퀀스 컨테이너에 두 개의 관련 태스크가 포함되어 있으며 두 태스크 중 하나는 테이블의 데이터를 삭제하고 다른 태스크는 테이블에 데이터를 삽입하는 경우 삽입 동작 실패 시 삭제 동작이 롤백되도록 트랜잭션을 구성할 수 있습니다. 자세한 내용은 Integration Services 트랜잭션을 참조하십시오.

시퀀스 컨테이너 구성

시퀀스 컨테이너에는 사용자 지정 사용자 인터페이스가 없으며 SQL Server Data Tools(SSDT)의 속성 창에서나 프로그래밍 방식으로만 구성할 수 있습니다.

프로그래밍 방식으로 이러한 속성을 설정하는 방법은 개발자 가이드에서 T:Microsoft.SqlServer.Dts.Runtime.Sequence 클래스에 대한 설명서를 참조하십시오.

관련 태스크

SQL Server Data Tools(SSDT)에서 구성 요소 속성을 설정하는 방법은 태스크 또는 컨테이너의 속성 설정을 참조하십시오.

관련 내용

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 문서, 샘플 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN의 Integration Services 페이지를 방문하십시오.


이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.

참고 항목

태스크

제어 흐름에서 태스크 또는 컨테이너 추가 또는 삭제

기본 선행 제약 조건을 사용하여 태스크 및 컨테이너 연결

개념

Integration Services 컨테이너