5단원: 패키지 배포 모델을 위한 SSIS 패키지 구성 추가Lesson 5: Add SSIS Package Configurations for the Package Deployment Model

패키지 구성을 사용하면 개발 환경 외부에서 런타임 속성과 변수를 설정할 수 있습니다.Package configurations let you set run-time properties and variables from outside of the development environment. 구성을 통해 쉽고 유연하게 배포할 수 있는 패키지를 개발할 수 있습니다.Configurations allow you to develop packages that are flexible and easy to both deploy and distribute. MicrosoftMicrosoft Integration ServicesIntegration Services 에서는 다음과 같은 구성 유형을 제공 합니다. Integration ServicesIntegration Services offers the following configuration types:

  • XML 구성 파일XML configuration file

  • 환경 변수Environment variable

  • 레지스트리 항목Registry entry

  • 부모 패키지 변수Parent package variable

  • SQL ServerSQL Server table table

이 단원에서는 Integration ServicesIntegration Services 4단원: SSIS를 사용하여 오류 흐름 리디렉션 추가 에서 만든 간단한 패키지를 수정하여 패키지 배포 모델을 사용하고 패키지 구성을 활용합니다.In this lesson, you will modify the simple Integration ServicesIntegration Services package that you created in Lesson 4: Add Error Flow Redirection with SSIS to use the Package Deployment Model and take advantage of package configurations. 또한 자습서에 포함된 완료된 4단원 패키지를 복사할 수도 있습니다.You can also copy the completed Lesson 4 package that is included with the tutorial. 패키지 구성 마법사를 통해 Directory 속성에 매핑된 패키지 수준 변수를 사용하여 Foreach 루프 컨테이너의 Directory 속성을 업데이트하는 XML 구성을 만듭니다.Using the Package Configuration Wizard, you will create an XML configuration that updates the Directory property of the Foreach Loop container by using a package-level variable mapped to the Directory property. 구성 파일을 생성했으면 개발 환경 외부에서 변수 값을 수정하고 수정된 속성을 새 예제 데이터 폴더로 지정합니다.Once you have created the configuration file, you will modify the value of the variable from outside of the development environment and point the modified property to a new sample data folder. 패키지를 다시 실행하면 구성 파일이 변수 값을 채우고 해당 변수가 Directory속성을 업데이트합니다.When you run the package again, the configuration file populates the value of the variable, and the variable in turn updates the Directoryproperty. 결과적으로 패키지는 패키지에 하드 코드된 원래 폴더의 파일이 아니라 새 데이터 폴더의 파일을 반복 처리합니다.As a result, the package iterates through the files in the new data folder, rather than iterating through the files in the original folder that was hard-coded in the package.

중요

이 자습서를 실행하려면 AdventureWorksDW2012 예제 데이터베이스가 필요합니다.This tutorial requires the AdventureWorksDW2012 sample database. AdventureWorksDW2012의 설치 및 배포 방법에 대한 자세한 내용은 CodePlex의 Reporting Services 제품 샘플을 참조하십시오.For more information about how to install and deploy AdventureWorksDW2012, see Reporting Services Product Samples on CodePlex.

단원 태스크Lesson Tasks

이 단원에서는 다음 태스크를 다룹니다.This lesson contains the following tasks:

단원 시작Start the Lesson