1-4-단원 패키지 구성 추가Lesson 1-4 - Adding Package Configurations

이 태스크에서는 각 패키지에 구성을 추가합니다.In this task, you will add a configuration to each package. 구성은 런타임 시 패키지 속성 및 패키지 개체의 값을 업데이트합니다.Configurations update the values of package properties and package objects at run time.

Integration ServicesIntegration Services에서는 다양한 구성 유형이 제공됩니다. provides a variety of configuration types. 구성을 환경 변수, 레지스트리 항목, 사용자 정의 변수, SQL ServerSQL Server 테이블 및 XML 파일에 저장할 수 있습니다.You can store configurations in environment variables, registry entries, user-defined variables, SQL ServerSQL Server tables, and XML files. 보다 나은 유연성을 위해 Integration ServicesIntegration Services 는 간접 구성 사용을 지원합니다.To provide additional flexibility, Integration ServicesIntegration Services supports the use of indirect configurations. 이는 실제 값을 지정하는 구성의 위치는 환경 변수를 사용하여 지정한다는 것을 의미합니다.This means that you use an environment variable to specify the location of the configuration, which in turn specifies the actual values. Deployment Tutorial 프로젝트의 패키지는 XML 구성 파일과 간접 구성의 조합을 사용합니다.The packages in the Deployment Tutorial project use a combination of XML configuration files and indirect configurations. XML 구성 파일은 여러 속성에 대한 구성을 포함할 수 있으며 가능한 경우 여러 패키지에서 참조할 수 있습니다.An XML configuration file can include configurations for multiple properties, and when appropriate, can be referenced by multiple packages. 이 자습서에서는 각 패키지에 대한 별개의 구성 파일을 사용합니다.In this tutorial, you will use a separate configuration file for each package.

구성 파일은 연결 문자열과 같은 중요한 정보를 포함하는 경우가 많습니다.Configuration files frequently contain sensitive information such as connection strings. 따라서 ACL(액세스 제어 목록)을 사용하여 파일을 저장하는 위치나 폴더에 대한 액세스를 제한하고 패키지 실행이 허용되는 사용자나 계정에만 액세스를 제공해야 합니다.Therefore, you should use an access control list (ACL) to restrict access to the location or folder where you store the files, and give access only to users or accounts that are permitted to run packages. 자세한 내용은 패키지에서 사용되는 파일 액세스를 참조하세요.For more information, see Access to Files Used by Packages.

이전 태스크에서 Deployment Tutorial 프로젝트에 추가했던 패키지(DataTransfer 및 LoadXMLData)는 구성을 구현해야 대상 서버에 배포된 후 성공적으로 실행됩니다.The packages (DataTransfer and LoadXMLData) that you added to the Deployment Tutorial project in the previous task need configurations to run successfully after they are deployed to the target server. 구성을 구현하려면 XML 구성 파일에 대한 간접 구성을 만든 다음 XML 구성 파일을 만듭니다.To implement configurations, you will first create the indirect configurations for the XML configuration files, and then you will create the XML configuration files.

구성 파일인 DataTransferConfig.dtsConfig 및 LoadXMLData.dtsConfig를 만듭니다.You will create two configuration files, DataTransferConfig.dtsConfig and LoadXMLData.dtsConfig. 이러한 파일은 패키지에 사용되는 데이터 및 로그 파일의 위치를 지정하는 패키지의 속성을 업데이트하는 이름-값 쌍을 포함합니다.These files contain name-value pairs that update the properties in packages that specify the location of the data and log files used by the package. 나중에 배포 프로세스의 한 단계에서 구성 파일의 값을 업데이트하여 대상 컴퓨터에 있는 파일의 새 위치를 반영합니다.Later, as a step in the deployment process, you will update the values in the configuration files to reflect the new location of the files on the destination computer.

다음 단원에서 배포 번들을 만들 때 Integration ServicesIntegration Services는 DataTransferConfig.dtsConfig 및 LoadXMLData.dtsConfig가 DataTransfer 및 LoadXMLData 패키지의 종속 파일임을 인식하고 구성 파일을 자동으로 포함합니다. Integration ServicesIntegration Services recognizes that the DataTransferConfig.dtsConfig and LoadXMLData.dtsConfig are dependencies of the DataTransfer and LoadXMLData packages, and automatically includes the configuration files when you create the deployment bundle in the next lesson.

DataTransfer 패키지에 대한 간접 구성을 만들려면To create indirect configuration for the DataTransfer package

  1. 솔루션 탐색기에서 DataTransfer.dtsx를 두 번 클릭합니다.In Solution Explorer, double-click DataTransfer.dtsx.

  2. SSISSSIS 디자이너에서 제어 흐름 디자인 화면의 배경을 아무 곳이나 클릭합니다.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. SSIS 메뉴에서 패키지 구성을 클릭합니다.On the SSIS menu, click Package Configurations.

  4. 패키지 구성 도우미대화 상자에서 아직 선택하지 않은 경우 패키지 구성 설정 을 선택하고 추가를 클릭합니다.In the Package Configuration Organizer dialog box, select Enable package configurations if it is not already selected, and then click Add.

  5. 패키지 구성 마법사 시작 페이지에서 다음을 클릭합니다.On the welcome page of the Package Configuration Wizard, click Next.

  6. 구성 유형 선택 페이지의 구성 유형 목록에서 XML 구성 파일 을 선택하고 구성 위치가 환경 변수에 저장됨 옵션을 선택한 다음 DataTransfer 를 입력하거나 목록에서 DataTransfer 환경 변수를 선택합니다.On the Select Configuration Type page, select XML configuration file in the Configuration type list, select the Configuration location is stored in an environment variable option, and type DataTransfer, or select the DataTransfer environment variable in the list.

    참고

    이 환경 변수를 목록에서 사용할 수 있게 하려면 변수를 추가한 후에 컴퓨터를 다시 시작해야 할 수도 있습니다.To make the environment variable available in the list, you may have to restart your computer after adding the variable. 컴퓨터를 다시 시작하지 않으려면 환경 변수의 이름을 입력합니다.If you do not want to restart the computer, you can type the name of the environment variable.

  7. 다음을 클릭합니다.Click Next.

  8. 마법사 완료 페이지에서 구성 이름 상자에 DataTransfer EV Configuration 을 입력하고 미리 보기 창에서 구성 내용을 검토한 다음 마침을 클릭합니다.On the Completing the Wizard page, type DataTransfer EV Configuration in the Configuration name box, review the configuration contents in the Preview pane, and then click Finish.

  9. 패키지 구성 도우미대화 상자를 닫습니다.Close the Package Configuration Organizer dialog box.

DataTransfer 패키지에 대한 XML 구성을 만들려면To create the XML configuration for the DataTransfer package

  1. 솔루션 탐색기에서 DataTransfer.dtsx를 두 번 클릭합니다.In Solution Explorer, double-click DataTransfer.dtsx.

  2. SSISSSIS 디자이너에서 제어 흐름 디자인 화면의 배경을 아무 곳이나 클릭합니다.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. SSIS 메뉴에서 패키지 구성을 클릭합니다.On the SSIS menu, click Package Configurations.

  4. 패키지 구성 도우미 대화 상자에서 패키지 구성 설정 확인란을 선택하고 추가를 클릭합니다.In the Package Configuration Organizer dialog box, select the Enable Package Configurations check-box, and then click Add.

  5. 패키지 구성 마법사 시작 페이지에서 다음을 클릭합니다.On the welcome page of the Package Configuration Wizard, click Next.

  6. 구성 유형 선택 페이지의 구성 유형 목록에서 XML 구성 파일 을 선택한 다음 찾아보기를 클릭합니다.On the Select Configuration Type page, select XML configuration file in the Configuration type list and then click Browse.

  7. 구성 파일 위치 선택 대화 상자에서 C:\DeploymentTutorial로 이동한 다음 파일 이름 상자에 DataTransferConfig 를 입력하고 저장을 클릭합니다.In Select Configuration File Location dialog box, navigate to C:\DeploymentTutorial and type DataTransferConfig in the File name box, and then click Save.

  8. 구성 유형 선택 페이지에서 다음을 클릭합니다.On the Select Configuration Type page, click Next.

  9. 내보낼 속성 선택 페이지에서 DataTransfer, 연결 관리자, Deployment Tutorial Log 및 Properties를 확장한 다음 연결 문자열 확인란을 선택합니다.On the Select Properties to Export page, expand DataTransfer, Connection Managers, Deployment Tutorial Log, and Properties, and then select the Connection String check-box.

  10. 연결 관리자 내에서 NewCustomers를 확장한 다음 연결 문자열 확인란을 선택합니다.Within Connection Managers, expand NewCustomers, and then select the Connection String check-box.

  11. 다음을 클릭합니다.Click Next.

  12. 마법사 완료 페이지에서 구성 이름 상자에 DataTransfer Configuration 을 입력하고 구성 내용을 검토한 다음 마침을 클릭합니다.On the Completing the Wizard page, type DataTransfer Configuration in the Configuration name box, review the content of the configuration, and then click Finish.

  13. 패키지 구성 도우미 대화 상자에서 DataTransfer EV Configuration이 먼저 나열된 다음 DataTransfer Configuration이 나열되는지 확인하고 닫기를 클릭합니다.In the Package Configuration Organizer dialog box, verify that DataTransfer EV Configuration is listed first, and DataTransfer Configuration is listed second, and then click Close.

LoadXMLData 패키지에 대한 간접 구성을 만들려면To create indirect configuration for the LoadXMLData package

  1. 솔루션 탐색기에서 LoadXMLData.dtsx를 두 번 클릭합니다.In Solution Explorer, double-click LoadXMLData.dtsx.

  2. SSISSSIS 디자이너에서 제어 흐름 디자인 화면의 배경을 아무 곳이나 클릭합니다.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. SSIS 메뉴에서 패키지 구성을 클릭합니다.On the SSIS menu, click Package Configurations.

  4. 패키지 구성 도우미대화 상자에서 추가를 클릭합니다.In the Package Configuration Organizer dialog box, Click Add.

  5. 패키지 구성 마법사 시작 페이지에서 다음을 클릭합니다.On the welcome page of the Package Configuration Wizard, click Next.

  6. 구성 유형 선택 페이지의 구성 유형 목록에서 XML 구성 파일 을 선택하고 구성 위치가 환경 변수에 저장됨 옵션을 선택한 다음 LoadXMLData 를 입력하거나 목록에서 LoadXMLData 환경 변수를 선택합니다.On the Select Configuration Type page, select XML configuration file in the Configuration type list, select the Configuration location is stored in an environment variable option, type LoadXMLData or select the LoadXMLData environment variable in the list.

    참고

    이 환경 변수를 목록에서 사용할 수 있게 하려면 변수를 추가한 후에 컴퓨터를 다시 시작해야 할 수도 있습니다.To make the environment variable available in the list, you may have to restart your computer after adding the variable.

  7. 다음을 클릭합니다.Click Next.

  8. 마법사 완료 페이지에서 구성 이름 상자에 LoadXMLData EV Configuration 을 입력하고 구성 내용을 검토한 다음 마침을 클릭합니다.On the Completing the Wizard page, type LoadXMLData EV Configuration in the Configuration name box, review the content of the configuration, and then click Finish.

LoadXMLData 패키지에 대한 XML 구성을 만들려면To create the XML configuration for the LoadXMLData package

  1. 솔루션 탐색기에서 LoadXMLData.dtsx를 두 번 클릭합니다.In Solution Explorer, double-click LoadXMLData.dtsx.

  2. SSISSSIS 디자이너에서 제어 흐름 디자인 화면의 배경을 아무 곳이나 클릭합니다.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. SSIS 메뉴에서 패키지 구성을 클릭합니다.On the SSIS menu, click Package Configurations.

  4. 패키지 구성 도우미 대화 상자에서 패키지 구성 설정 확인란을 선택하고 추가를 클릭합니다.In the Package Configuration Organizer dialog box, select the Enable Package Configurations check-box, and click Add.

  5. 패키지 구성 마법사 시작 페이지에서 다음을 클릭합니다.On the welcome page of the Package Configuration Wizard, click Next.

  6. 구성 유형 선택 페이지의 구성 유형 목록에서 XML 구성 파일 을 선택한 다음 찾아보기를 클릭합니다.On the Select Configuration Type page, select XML configuration file in the Configuration type list and click Browse.

  7. 구성 파일 위치 선택 대화 상자에서 C:\DeploymentTutorial로 이동한 다음 파일 이름 상자에 LoadXMLDataConfig 를 입력하고 저장을 클릭합니다.In Select Configuration File Location dialog box, navigate to C:\DeploymentTutorial and type LoadXMLDataConfig in the File name box, and then click Save.

  8. 구성 유형 선택 페이지에서 다음을 클릭합니다.On the Select Configuration Type page, click Next.

  9. 내보낼 속성 선택 페이지에서 LoadXMLData, 실행 파일, Load XML Data 및 Properties를 확장한 다음 [XMLSource].[XMLData][XMLSource].[XMLSchemaDefinition] 확인란을 선택합니다.On the Select Properties to Export page, expand LoadXMLData, Executables, Load XML Data, and Properties, and then select the [XMLSource].[XMLData] and [XMLSource].[XMLSchemaDefinition] check boxes.

  10. 다음을 클릭합니다.Click Next.

  11. 마법사 완료 페이지에서 구성 이름 상자에 LoadXMLData Configuration 을 입력하고 구성 내용을 검토한 다음 마침을 클릭합니다.On the Completing the Wizard page, type LoadXMLData Configuration in the Configuration name box, review the content of the configuration, and then click Finish.

  12. 패키지 구성 도우미 대화 상자에서 LoadXMLData EV Configuration이 먼저 나열된 다음 LoadXMLData Configuration이 나열되는지 확인하고 닫기를 클릭합니다.In the Package Configuration Organizer dialog box, verify that the LoadXMLData EV Configuration is listed first, and the LoadXMLData Configuration is listed second, and then click Close.

단원의 다음 태스크Next Task in Lesson

5단계: 업데이트된 패키지 테스트Step 5: Testing the Updated Packages

관련 항목:See Also

패키지 구성Package Configurations
패키지 구성 만들기Create Package Configurations
패키지에서 사용되는 파일 액세스Access to Files Used by Packages