레거시 패키지 배포(SSIS)Legacy Package Deployment (SSIS)

SQL ServerSQL Server Integration ServicesIntegration Services 에는 패키지를 배포 컴퓨터에서 프로덕션 서버나 다른 컴퓨터로 손쉽게 배포할 수 있는 도구와 마법사가 포함되어 있습니다. Integration ServicesIntegration Services includes tools and wizards that make it simple to deploy packages from the development computer to the production server or to other computers.

패키지 배포 과정은 다음 네 단계로 구성됩니다.There are four steps in the package deployment process:

  1. 첫 번째 단계는 선택 사항입니다. 이 단계에서는 런타임에 패키지 요소의 속성을 업데이트하는 패키지 구성을 만듭니다.The first optional step is optional and involves creating package configurations that update properties of package elements at run time. 구성은 패키지를 배포할 때 자동으로 포함됩니다.The configurations are automatically included when you deploy the packages.

  2. 두 번째 단계는 Integration ServicesIntegration Services 프로젝트를 빌드하여 패키지 배포 유틸리티를 만드는 것입니다.The second step is to build the Integration ServicesIntegration Services project to create a package deployment utility. 프로젝트의 배포 유틸리티에는 배포할 패키지가 포함됩니다.The deployment utility for the project contains the packages that you want to deploy

  3. 세 번째 단계는 Integration ServicesIntegration Services 프로젝트를 빌드할 때 생성된 배포 폴더를 대상 컴퓨터로 복사하는 것입니다.The third step is to copy the deployment folder that was created when you built the Integration ServicesIntegration Services project to the target computer.

  4. 네 번째 단계는 대상 컴퓨터에서 패키지 설치 마법사를 실행하여 파일 시스템이나 SQL ServerSQL Server인스턴스에 패키지를 설치하는 것입니다.The fourth step is to run, on the target computer, the Package Installation Wizard to install the packages to the file system or to an instance of SQL ServerSQL Server.

패키지 구성Package Configurations

SQL ServerSQL Server Integration ServicesIntegration Services 에서는 런타임에 속성 값을 업데이트하는 데 사용할 수 있는 패키지 구성을 제공합니다. Integration ServicesIntegration Services provides package configurations that you can use to update the values of properties at run time.

참고: 구성은 패키지 배포 모델에 사용할 수 있습니다.NOTE: Configurations are available for the package deployment model. 매개 변수는 프로젝트 배포 모델에 대한 구성 대신 사용됩니다.Parameters are used in place of configurations for the project deployment model. 프로젝트 배포 모델을 사용하면 Integration ServicesIntegration Services 프로젝트를 Integration ServicesIntegration Services 서버에 배포할 수 있습니다.The project deployment model enables you to deploy Integration ServicesIntegration Services projects to the Integration ServicesIntegration Services server. 배포 모델에 대한 자세한 내용은 Deployment of Projects and Packages를 참조하십시오.For more information about the deployment models, see Deployment of Projects and Packages.

구성은 완성된 패키지에 추가하는 속성/값 쌍입니다.A configuration is a property/value pair that you add to a completed package. 일반적으로 패키지 개발 과정에서 패키지 개체의 패키지 집합 속성을 만든 다음 해당 패키지에 구성을 추가합니다.Typically, you create a package set properties on the package objects during package development, and then add the configuration to the package. 패키지가 실행될 때는 구성의 새 속성 값이 사용됩니다.When the package runs, it gets the new values of the property from the configuration. 예를 들어 구성을 사용하여 연결 관리자의 연결 문자열을 변경하거나 변수 값을 업데이트할 수 있습니다.For example, by using a configuration, you can change the connection string of a connection manager, or update the value of a variable.

패키지 구성을 사용하면 다음과 같은 이점이 있습니다.Package configurations provide the following benefits:

  • 구성을 사용하면 개발 환경에서 프로덕션 환경으로 패키지를 쉽게 이동할 수 있습니다.Configurations make it easier to move packages from a development environment to a production environment. 예를 들어 구성으로 원본 파일의 경로를 업데이트하거나 데이터베이스 또는 서버의 이름을 변경할 수 있습니다.For example, a configuration can update the path of a source file, or change the name of a database or server.

  • 구성은 패키지를 여러 다른 서버로 배포할 때 유용합니다.Configurations are useful when you deploy packages to many different servers. 예를 들어 배포된 각 패키지 구성의 변수가 다른 디스크 공간 값을 포함할 수 있으며 사용 가능한 디스크 공간이 이 값을 충족하지 않을 경우 패키지가 실행되지 않습니다.For example, a variable in the configuration for each deployed package can contain a different disk space value, and if the available disk space does not meet this value, the package does not run.

  • 구성은 패키지를 좀 더 융통성 있게 만듭니다.Configurations make packages more flexible. 예를 들어 구성으로 속성 식에서 사용되는 변수의 값을 업데이트할 수 있습니다.For example, a configuration can update the value of a variable that is used in a property expression.

    Integration ServicesIntegration Services 에서는 XML 파일, SQL ServerSQL Server 데이터베이스 테이블, 환경 변수 및 패키지 변수와 같은 여러 가지 패키지 구성 저장 방식을 지원합니다. supports several different methods of storing package configurations, such as XML files, tables in a SQL ServerSQL Server database, and environment and package variables.

    각 구성은 한 개의 속성/값 쌍입니다.Each configuration is a property/value pair. XML 구성 파일 및 SQL ServerSQL Server 구성 유형은 여러 구성을 포함할 수 있습니다.The XML configuration file and SQL ServerSQL Server configuration types can include multiple configurations.

    패키지 설치를 위한 패키지 배포 유틸리티를 만드는 경우 구성이 포함됩니다.The configurations are included when you create a package deployment utility for installing packages. 패키지를 설치하는 경우 패키지 설치 단계의 하나로 구성이 업데이트됩니다.When you install the packages, the configurations can be updated as a step in the package installation.

런타임에 패키지 구성이 적용되는 방법 이해Understanding How Package Configurations Are Applied at Run Time

dtexec 명령 프롬프트 유틸리티(dtexec.exe)를 사용하여 배포된 패키지를 실행할 때 유틸리티에서는 패키지 구성을 두 번 적용합니다.When you use the dtexec command prompt utility (dtexec.exe) to run a deployed package, the utility applies package configurations twice. 즉, 명령줄에서 지정한 옵션을 적용하기 전과 후 모두에 구성을 적용합니다.The utility applies configurations both before and after it applies the options that you specified on command line.

유틸리티에서 패키지를 로드 및 실행할 때 이벤트가 다음과 같은 순서로 발생됩니다.As the utility loads and runs the package, events occur in the following order:

  1. dtexec 유틸리티가 패키지를 로드합니다.The dtexec utility loads the package.

  2. 유틸리티가 패키지에서 디자인 타임에 지정한 구성을 패키지에 지정된 순서로 적용합니다.The utility applies the configurations that were specified in the package at design time and in the order that is specified in the package. 부모 패키지 변수 구성만은 예외적으로(The one exception to this is the Parent Package Variables configurations. 프로세스의 후반에 한 번만 적용됩니다.The utility applies these configurations only once and later in the process.)

  3. 그런 다음 명령줄에서 지정한 옵션을 유틸리티가 적용합니다.The utility then applies any options that you specified on the command line.

  4. 그런 다음 유틸리티가 패키지에서 디자인 타임에 지정한 구성을 패키지에 지정된 순서로 다시 로드합니다.The utility then reloads the configurations that were specified in the package at design time and in the order specified in the package. 마찬가지로 부모 패키지 변수 구성만은 예외적으로 이 규칙을 따르지 않습니다.(Again, the exception to this rule is the Parent Package Variables configurations). 유틸리티는 명령줄에서 지정한 명령줄 옵션을 사용하여 구성을 다시 로드합니다.The utility uses any command-line options that were specified to reload the configurations. 따라서 다른 위치에서 다른 값이 다시 로드될 수 있습니다.Therefore, different values might be reloaded from a different location.

  5. 유틸리티가 부모 패키지 변수 구성을 적용합니다.The utility applies the Parent Package Variable configurations.

  6. 유틸리티가 패키지를 실행합니다.The utility runs the package.

    dtexec 유틸리티가 구성을 적용하는 방법은 다음과 같은 명령줄 옵션에 영향을 줍니다.The way in which the dtexec utility applies configurations affects the following command-line options:

  • 런타임에 /Connection 또는 /Set 옵션을 사용하면 디자인 타임에 지정한 위치와 다른 위치에서 패키지 구성을 로드할 수 있습니다.You can use the /Connection or /Set option at run time to load package configurations from a location other than the location that you specified at design time.

  • /ConfigFile 옵션을 사용하면 디자인 타임에 지정하지 않은 추가 구성을 로드할 수 있습니다.You can use the /ConfigFile option to load additional configurations that you did not specify at design time.

    그러나 이러한 명령줄 옵션에는 몇 가지 제한 사항이 있습니다.However, these command-line options do have some restrictions:

  • /Set 또는 /Connection 옵션을 사용하여 구성에서도 설정된 단일 값을 재정의할 수는 없습니다.You cannot use the /Set or the /Connection option to override single values that are also set by a configuration.

  • /ConfigFile 옵션을 사용하여 디자인 타임에 지정한 구성을 대체하는 구성을 로드할 수는 없습니다.You cannot use the /ConfigFile option to load configurations that replace the configurations that you specified at design time.

    이러한 옵션에 대한 자세한 내용과 이러한 옵션의 동작이 SQL Server 2017 Integration Services(SSIS)SQL Server 2017 Integration Services (SSIS) 및 이전 버전 간에 어떻게 다른지에 대한 자세한 내용은 SQL Server 2016 Integration Services 기능의 동작 변경을 참조하세요.For more information about these options, and how the behavior of these options differs between SQL Server 2017 Integration Services(SSIS)SQL Server 2017 Integration Services (SSIS) and earlier versions, see Behavior Changes to Integration Services Features in SQL Server 2016.

패키지 구성 유형Package Configuration Types

다음 표에서는 패키지 구성 유형에 대해 설명합니다.The following table describes the package configuration types.

형식Type DescriptionDescription
XML 구성 파일XML configuration file 구성을 포함하는 XML 파일입니다.An XML file contains the configurations. XML 파일은 여러 구성을 포함할 수 있습니다.The XML file can include multiple configurations.
환경 변수Environment variable 환경 변수는 구성을 포함합니다.An environment variable contains the configuration.
레지스트리 항목Registry entry 레지스트리 항목은 구성을 포함합니다.A Registry entry contains the configuration.
부모 패키지 변수Parent package variable 패키지 변수는 구성을 포함합니다.A variable in the package contains the configuration. 이 구성 유형은 일반적으로 자식 패키지에서 속성을 업데이트하기 위해 사용됩니다.This configuration type is typically used to update properties in child packages.
SQL ServerSQL Server 테이블 table 구성을 포함하는 SQL ServerSQL Server 데이터베이스의 테이블입니다.A table in a SQL ServerSQL Server database contains the configuration. 테이블은 여러 구성을 포함할 수 있습니다.The table can include multiple configurations.

XML 구성 파일XML Configuration Files

XML 구성 파일 의 구성 유형을 선택한 경우 새 구성 파일을 만들고 기존의 파일을 다시 사용하면서 새 구성을 추가하거나 또는 기존의 파일을 다시 사용하지만 기존의 파일 내용을 덮어쓸 수 있습니다.If you select the XML configuration file configuration type, you can create a new configuration file, reuse an existing file and add new configurations, or reuse an existing file but overwrite existing file content.

XML 구성 파일은 두 개의 부분으로 이루어집니다.An XML configuration file includes two sections:

  • 제목은 구성 파일 자체에 대한 정보를 포함합니다.A heading that contains information about the configuration file. 이 요소는 파일을 만든 시각과 같은 특성 및 파일을 만든 사람의 이름을 포함합니다.This element includes attributes such as when the file was created and the name of the person who generated the file.

  • 구성 요소는 각 구성에 대한 정보를 포함합니다.Configuration elements that contain information about each configuration. 이 요소는 속성 경로 및 속성의 구성 값과 같은 특성을 포함합니다.This element includes attributes such as the property path and the configured value of a property.

    다음 XML 코드에서는 XML 구성 파일의 구문을 보여 줍니다.The following XML code demonstrates the syntax of an XML configuration file. 이 예에서는 MyVar라는 정수 변수의 Value 속성에 대한 구성을 보여 줍니다.This example shows a configuration for the Value property of an integer variable named MyVar.

\<?xml version="1.0"?>  
<DTSConfiguration>  
   <DTSConfigurationHeading>  
      <DTSConfigurationFileInfo  
          GeneratedBy="DomainName\UserName"  
          GeneratedFromPackageName="Package"  
          GeneratedFromPackageID="{2AF06766-817A-4E28-9878-0DE37A150648}"  
          GeneratedDate="2/01/2005 5:58:09 PM"/>  
   </DTSConfigurationHeading>  
   <Configuration ConfiguredType="Property" Path="\Package.Variables[User::MyVar].Value" ValueType="Int32">  
      <ConfiguredValue>0</ConfiguredValue>  
   </Configuration>  
</DTSConfiguration>  

레지스트리 항목Registry Entry

레지스트리 항목을 사용하여 구성을 저장하려면 기존 키를 사용하거나 HKEY_CURRENT_USER에서 새 키를 만들 수 있습니다.If you want to use a Registry entry to store the configuration, you can either use an existing key or create a new key in HKEY_CURRENT_USER. Value값이 있는 레지스트리 키를 사용해야 합니다.The Registry key that you use must have a value named Value. 값은 DWORD 또는 문자열이 될 수 있습니다.The value can be a DWORD or a string.

레지스트리 항목 구성 유형을 선택할 경우 레지스트리 항목 상자에 레지스트리 키의 이름을 입력합니다.If you select the Registry entry configuration type, you type the name of the Registry key in the Registry entry box. 형식은 <레지스트리 키 >입니다.The format is <registry key>. HKEY_CURRENT_USER의 루트에 없는 레지스트리 키를 사용 하려면 형식을 사용 <레지스트리 키 키\... > 키를 식별 합니다.If you want to use a Registry key that is not at the root of HKEY_CURRENT_USER, use the format <Registry key\registry key\...> to identify the key. 예를 들어 SSISPackages에 있는 MyPackage 키를 사용하려면 SSISPackages\MyPackage를 입력합니다.For example, to use the MyPackage key located in SSISPackages, type SSISPackages\MyPackage.

SQL ServerSQL Server

SQL Server 구성 유형을 선택한 경우 구성을 저장할 SQL ServerSQL Server 데이터베이스에 대한 연결을 지정하십시오.If you select the SQL Server configuration type, you specify the connection to the SQL ServerSQL Server database in which you want to store the configurations. 기존 테이블에 구성을 저장하거나 지정한 데이터베이스에 새 테이블을 만들 수 있습니다.You can save the configurations to an existing table or create a new table in the specified database.

다음 SQL 문에서는 패키지 구성 마법사가 제공하는 기본 CREATE TABLE 문을 보여 줍니다.The following SQL statement shows the default CREATE TABLE statement that the Package Configuration Wizard provides.

CREATE TABLE [dbo].[SSIS Configurations]  
(  
ConfigurationFilter NVARCHAR(255) NOT NULL,  
ConfiguredValue NVARCHAR(255) NULL,  
PackagePath NVARCHAR(255) NOT NULL,  
ConfiguredValueType NVARCHAR(20) NOT NULL  
)  

구성에 지정한 이름은 ConfigurationFilter 열에 저장된 값입니다.The name that you provide for the configuration is the value stored in the ConfigurationFilter column.

직접 및 간접 구성Direct and Indirect Configurations

Integration ServicesIntegration Services 는 직접 및 간접 구성을 제공합니다. provides direct and indirect configurations. 구성을 직접으로 지정한 경우 Integration ServicesIntegration Services 는 구성 항목 및 패키지 개체 속성 간에 직접 연결을 만듭니다.If you specify configurations directly, Integration ServicesIntegration Services creates a direct link between the configuration item and the package object property. 직접 구성은 원본의 위치가 변경되지 않는 경우에 적합합니다.Direct configurations are a better choice when the location of the source does not change. 예를 들어 패키지의 모든 배포가 동일한 파일 경로를 사용하는 경우 XML 구성 파일을 지정할 수 있습니다.For example, if you are sure that all deployments in the package use the same file path, you can specify an XML configuration file.

간접 구성은 환경 변수를 사용합니다.Indirect configurations use environment variables. 구성 설정을 직접 지정하는 대신 구성이 구성 값을 포함하는 환경 변수를 가리킵니다.Instead of specifying the configuration setting directly, the configuration points to an environment variable, which in turn contains the configuration value. 간접 구성은 각 패키지의 배포에 대해 구성 위치가 변경될 수 있는 경우에 적합합니다.Using indirect configurations is a better choice when the location of the configuration can change for each deployment of a package.

패키지 구성 만들기Create Package Configurations

패키지 구성 도우미 대화 상자 및 패키지 구성 마법사를 사용하여 패키지 구성을 만듭니다.Create package configurations by using the Package Configuration Organizer dialog box and the Package Configuration Wizard. 이 도구에 액세스하려면 SSIS 메뉴에서 패키지 구성 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)을 클릭합니다.To access these tools, click Package Configurations on the SSIS menu in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT).

참고:NOTES:

구성 속성 옆에 있는 줄임표 단추를 클릭하여 패키지 구성 도우미 에 액세스할 수도 있습니다.You can also access the Package Configuration Organizer by clicking the ellipsis button next to the Configuration property. 구성 속성은 패키지의 속성 창에 나타납니다.The Configuration property appears in the properties window for the package.

구성은 패키지 배포 모델에 사용할 수 있습니다.Configurations are available for the package deployment model. 매개 변수는 프로젝트 배포 모델에 대한 구성 대신 사용됩니다.Parameters are used in place of configurations for the project deployment model. 프로젝트 배포 모델을 사용하면 Integration ServicesIntegration Services 프로젝트를 Integration ServicesIntegration Services 서버에 배포할 수 있습니다.The project deployment model enables you to deploy Integration ServicesIntegration Services projects to the Integration ServicesIntegration Services server. 배포 모델에 대한 자세한 내용은 Deployment of Projects and Packages를 참조하십시오.For more information about the deployment models, see Deployment of Projects and Packages.

패키지 구성 도우미 대화 상자에서는 구성을 사용하도록 패키지를 활성화하고 구성을 추가 및 삭제하며 구성이 로드되는 기본 순서를 설정할 수 있습니다.In the Package Configuration Organizer dialog box, you can enable packages to use configurations, add and delete configurations, and set the preferred order in which configurations should be loaded.

패키지 구성이 기본 순서로 로드되는 경우 패키지 구성 도우미 대화 상자에 표시된 목록의 맨 위에서 맨 아래까지의 구성이 로드됩니다.When package configurations load in the preferred order, configurations load from the top of the list shown in the Package Configuration Organizer dialog box to the bottom of the list. 그러나 런타임 시 패키지 구성이 기본 순서로 로드되지 않을 수 있습니다.However, at run time, package configurations might not load in the preferred order. 특히 부모 패키지 구성은 다른 유형의 구성보다 뒤에 로드됩니다.In particular, parent package configurations load after configurations of other types.

여러 구성이 동일한 개체 속성을 설정하는 경우 마지막으로 로드된 값이 런타임에 사용됩니다.If multiple configurations set the same object property, the value loaded last is used at run time.

패키지 구성 도우미 대화 상자에서는 구성을 만드는 단계를 안내하는 패키지 구성 마법사를 실행할 수 있습니다.From the Package Configuration Organizer dialog box, you run the Package Configuration Wizard, which guides you through the steps to create a configuration. 패키지 구성 마법사를 실행하려면 패키지 구성 도우미 대화 상자에서 새 구성을 추가하거나 기존 구성을 편집합니다.To run the Package Configuration Wizard, add a new configuration in the Package Configurations Organizer dialog box or edit an existing one. 마법사 페이지에서 구성 유형을 선택하고 사용자가 구성에 직접 액세스할 것인지 또는 환경 변수를 사용할지 선택한 다음 구성에 저장할 속성을 선택하십시오.On the wizard pages, you choose the configuration type, select whether you want to access the configuration directly or use environment variables, and select the properties to save in the configuration.

다음 예에서는 패키지 구성 마법사의 마법사 완료 페이지에 표시되는 변수와 패키지의 대상 속성을 보여 줍니다.The following example shows the target properties of a variable and a package as they appear on the Completing the Wizard page of the Package Configuration Wizard.:

\Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent]\Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent]

\Package.Properties[MaximumErrorCount]\Package.Properties[MaximumErrorCount]

\Package.Properties[LoggingMode]\Package.Properties[LoggingMode]

\Package.Properties[LocaleID]\Package.Properties[LocaleID]

\Package\My SQL Task.Variables[User::varTableName].Properties[Value]\Package\My SQL Task.Variables[User::varTableName].Properties[Value]

이 예에서는 구성이 다음과 같은 속성을 업데이트합니다.In this example, the configuration updates these properties:

  • 사용자 정의 변수의 RaiseChangedEvent 속성, TodaysDate입니다.The RaiseChangedEvent property of user-defined variable, TodaysDate.

  • 패키지의 MaximumErrorCount, LoggingMode 및 LocaleID 속성입니다.The MaximumErrorCount, LoggingMode, and LocaleID properties of the package.

  • 내 SQL 태스크 범위에 있는 사용자 정의 변수 varTableName의 Value 속성The Value property of user-defined variable, varTableName, within scope of the task, My SQL Task.

    "\Package"는 루트를 나타내며 구성에서 업데이트하는 속성에 대한 경로를 정의하는 개체를 구분하는 데 마침표(.)가 사용됩니다.The "\Package" represents the root, and periods (.) separate the objects that define the path to the property that the configuration updates. 변수 및 속성의 이름은 대괄호로 묶여 있습니다.The names of variables and properties are enclosed in brackets. 구성에서는 패키지 이름과 상관없이 패키지라는 용어가 사용되지만 경로 내의 다른 모든 개체는 자체 사용자 정의 이름을 사용합니다.The term Package is always used in configuration, regardless of the package name; however, all other objects in the path use their user-defined names.

    마법사를 완료하면 패키지 구성 도우미 대화 상자의 구성 목록에 새 구성이 추가됩니다.After the wizard finishes, the new configuration is added to the configuration list in the Package Configuration Organizer dialog box.

참고: 패키지 구성 마법사의 마지막 페이지인 마법사 완료 페이지에는 구성의 대상 속성이 나열됩니다.NOTE: The last page in the Package Configuration Wizard, Completing the Wizard, lists the target properties in the configuration. dtexec 명령 프롬프트 유틸리티를 사용하여 패키지를 실행할 때 속성을 업데이트하려면 패키지 구성 마법사를 실행하여 속성 경로를 나타내는 문자열을 생성한 다음 복사하여 dtexec의 설정 옵션으로 사용할 수 있게 명령 프롬프트 창에 붙여넣습니다.If you want to update properties when you run packages by using the dtexec command prompt utility, you can generate the strings that represent the property paths by running the Package Configuration Wizard and then copy and paste them into the command prompt window for use with the set option of dtexec.

다음 표에서는 패키지 구성 도우미 대화 상자 구성 목록의 열에 대해 설명합니다.The following table describes the columns in the configuration list in the Package Configuration Organizer dialog box.

Column DescriptionDescription
구성 이름Configuration Name 구성의 이름입니다.The name of the configuration.
구성 유형Configuration Type 구성의 유형입니다.The configuration type.
구성 문자열Configuration String 구성의 위치입니다.The location of the configuration. 위치는 경로, 환경 변수, 레지스트리 키, 부모 패키지 변수 이름 또는 SQL ServerSQL Server 데이터베이스의 테이블일 수 있습니다.The location can be a path, an environment variable, a Registry key, a parent package variable name, or a table in a SQL ServerSQL Server database.
대상 개체Target Object 구성이 있는 속성을 가진 개체의 이름입니다.The name of the object with a property that has a configuration. 구성이 XML 구성 파일이면 여러 개체를 업데이트할 수 있으므로 열이 비어 있습니다.If the configuration is an XML configuration file, the column is blank, because the configuration can update multiple objects.
대상 속성Target Property 속성의 이름입니다.The name of the property. 구성에서 XML 구성 파일 또는 SQL Server 테이블에 쓰면 여러 개체를 업데이트할 수 있으므로 열이 비어 있습니다.If the configuration writes to an XML configuration file or a SQL Server table, the column is blank, because the configuration can update multiple objects.

패키지 구성을 만들려면To create a package configuration

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 원하는 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. SSISSSIS 디자이너에서 제어 흐름, 데이터 흐름, 이벤트 처리기또는 패키지 탐색기 탭을 차례로 클릭합니다.In SSISSSIS Designer, click the Control Flow, Data Flow, Event Handler, or Package Explorer tab.

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

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

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

  7. 구성 유형 선택 페이지에서 구성 유형을 지정하고 구성 유형과 관련된 속성을 설정합니다.On the Select Configuration Type page, specify the configuration type, and then set the properties that are relevant to the configuration type. 자세한 내용은 Package Configuration Wizard UI Reference을 참조하세요.For more information, see Package Configuration Wizard UI Reference.

  8. 내보낼 속성 선택 페이지에서 구성에 포함할 패키지 개체의 속성을 선택합니다.On the Select Properties to Export page, select the properties of package objects to include in the configuration. 구성 유형이 하나의 속성만 지원할 경우 이 마법사 페이지의 제목은 대상 속성 선택입니다.If the configuration type supports only one property, the title of this wizard page is Select Target Property. 자세한 내용은 Package Configuration Wizard UI Reference을 참조하세요.For more information, see Package Configuration Wizard UI Reference.

    참고 : 한 개의 구성에 여러 속성을 포함하는 기능은 XML 구성 파일SQL Server 구성 유형만 지원합니다.NOTE: Only the XML Configuration File and SQL Server configuration types support including multiple properties in a configuration.

  9. 마법사 완료 페이지에 구성 이름을 입력하고 마침을 클릭합니다.On the Completing the Wizard page, type the name of the configuration, and then click Finish.

  10. 패키지 구성 도우미 대화 상자에서 구성을 확인합니다.View the configuration in the Package Configuration Organizer dialog box.

  11. 닫기를 클릭합니다.Click Close.

패키지 구성 도우미Package Configurations Organizer

패키지 구성 도우미 대화 상자를 사용하여 패키지 구성을 설정하고, 현재 패키지에 대한 구성 목록을 보고, 구성을 로드해야 하는 기본 순서를 지정할 수 있습니다.Use the Package Configurations Organizer dialog box to enable package configurations, view a list of configurations for the current package, and specify the preferred order in which the configurations should be loaded.

참고: 구성은 패키지 배포 모델에 사용할 수 있습니다.NOTE: Configurations are available for the package deployment model. 매개 변수는 프로젝트 배포 모델에 대한 구성 대신 사용됩니다.Parameters are used in place of configurations for the project deployment model. 프로젝트 배포 모델을 사용하면 Integration ServicesIntegration Services 프로젝트를 Integration ServicesIntegration Services 서버에 배포할 수 있습니다.The project deployment model enables you to deploy Integration ServicesIntegration Services projects to the Integration ServicesIntegration Services server. 배포 모델에 대한 자세한 내용은 Deployment of Projects and Packages를 참조하십시오.For more information about the deployment models, see Deployment of Projects and Packages.

여러 구성에서 동일한 속성을 업데이트하는 경우 구성 목록에서 더 아래에 있는 구성의 값이 목록에서 위에 있는 구성의 값을 대체합니다.If multiple configurations update the same property, values from configurations listed lower in the configuration list will replace values from configurations higher in the list. 패키지를 실행하면 마지막으로 속성에 로드된 값이 사용됩니다.The last value loaded into the property is the value that is used when the package runs. 또한 패키지가 XML 구성 파일 등의 직접 구성과 환경 변수 등의 간접 구성을 조합해서 사용하는 경우 직접 구성의 위치를 가리키는 간접 구성이 목록에서 더 위에 있어야 합니다.Also, if the package uses a combination of direct configuration such as an XML configuration file and an indirect configuration such as an environment variable, the indirect configuration that points to the location of the direct configuration must be higher in the list.

참고: 패키지 구성이 기본 순서로 로드되는 경우 패키지 구성 도우미 대화 상자에 표시된 목록의 맨 위에서 맨 아래까지의 구성이 로드됩니다.NOTE: When package configurations load in the preferred order, configurations load from the top of the list shown in the Package Configuration Organizer dialog box to the bottom of the list. 그러나 런타임 시 패키지 구성이 기본 순서로 로드되지 않을 수 있습니다.However, at run time, package configurations might not load in the preferred order. 특히 부모 패키지 구성은 다른 유형의 구성보다 뒤에 로드됩니다.In particular, Parent Package Configurations load after configurations of other types.

패키지 구성은 런타임 시 패키지 개체의 속성 값을 업데이트합니다.Package configurations update the values of properties of package objects at run time. 패키지가 로드되면 구성의 값이 패키지 개발 시 설정한 값을 대체합니다.When a package is loaded, the values from the configurations replace the values that were set when the package was developed. Integration ServicesIntegration Services 에서는 여러 가지 구성 유형을 지원합니다. supports different configuration types. 예를 들어 여러 구성이 포함될 수 있는 XML 파일이나 단일 구성이 포함되는 환경 변수를 사용할 수 있습니다.For example, you can use an XML file that can contain multiple configurations, or an environment variable that contains a single configuration. 자세한 내용은 Package Configurations을 참조하세요.For more information, see Package Configurations.

옵션Options

패키지 구성 설정Enable package configurations
패키지에 구성을 사용하려면 선택합니다.Select to use configurations with the package.

구성 이름Configuration Name
구성의 이름을 봅니다.View the name of the configuration.

구성 유형Configuration Type
구성이 저장된 위치의 유형을 봅니다.View the type of the location where configurations are stored.

구성 문자열Configuration String
구성 값이 저장된 위치를 봅니다.View the location where the configuration values are stored. 위치는 파일 경로, 환경 변수 이름, 부모 패키지 변수 이름, 레지스트리 키 또는 SQL ServerSQL Server 테이블 이름일 수 있습니다.The location can be the path of a file, the name of an environment variable, the name of a parent package variable, a Registry key, or the name of a SQL ServerSQL Server table.

대상 개체Target Object
구성에서 업데이트하는 개체의 이름을 봅니다.View the name of the object that the configuration updates. 구성이 XML 구성 파일이나 SQL Server 테이블인 경우 여러 개체를 포함할 수 있으므로 열이 비어 있습니다.If the configuration is an XML configuration file or a SQL Server table, the column is blank because the configuration can include multiple objects.

대상 속성Target Property
구성에서 수정하는 속성의 이름을 봅니다.View the name of the property modified by the configuration. 구성 유형에서 여러 구성을 지원하는 경우 이 열은 비어 있습니다.This column is blank if the configuration type supports multiple configurations.

추가Add
패키지 구성 마법사를 사용하여 구성을 추가합니다.Add a configuration by using the Package Configuration Wizard.

편집Edit
패키지 구성 마법사를 다시 실행하여 기존 구성을 편집합니다.Edit an existing configuration by rerunning the Package Configuration Wizard.

제거Remove
구성을 선택한 다음 제거를 클릭합니다.Select a configuration, and then click Remove.

화살표Arrows
구성을 선택하고 위로 화살표 및 아래로 화살표를 사용하여 해당 구성을 목록에서 위 또는 아래로 이동합니다.Select a configuration and use the up and down arrows to move it up or down in the list. 구성은 목록에 나타나는 순서대로 로드됩니다.Configurations are loaded in the sequence in which they appear in the list.

패키지 구성 마법사 UI 참조Package Configuration Wizard UI Reference

패키지 구성 마법사 를 사용하여 런타임에 Integration ServicesIntegration Services 패키지 및 패키지 개체의 속성을 업데이트하는 구성을 만들 수 있습니다.Use the Package Configuration Wizard to create configurations that update the properties of an Integration ServicesIntegration Services package and its objects at run time. 이 마법사는 패키지 구성 도우미 대화 상자에서 기존 구성을 수정하거나 새 구성을 추가하는 경우 실행됩니다.This wizard runs when you add a new configuration or modify an existing one in the Package Configurations Organizer dialog box. 패키지 구성 도우미 대화 상자를 열려면 SSIS 메뉴에서 패키지 구성 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)을 선택합니다.To open the Package Configurations Organizer dialog box, select Package Configurations on the SSIS menu in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT). 자세한 내용은 패키지 구성 만들기를 참조하세요.For more information, see Create Package Configurations.

참고: 구성은 패키지 배포 모델에 사용할 수 있습니다.NOTE: Configurations are available for the package deployment model. 매개 변수는 프로젝트 배포 모델에 대한 구성 대신 사용됩니다.Parameters are used in place of configurations for the project deployment model. 프로젝트 배포 모델을 사용하면 Integration ServicesIntegration Services 프로젝트를 Integration ServicesIntegration Services 서버에 배포할 수 있습니다.The project deployment model enables you to deploy Integration ServicesIntegration Services projects to the Integration ServicesIntegration Services server. 배포 모델에 대한 자세한 내용은 Deployment of Projects and Packages를 참조하십시오.For more information about the deployment models, see Deployment of Projects and Packages.

다음 섹션에서는 마법사의 페이지에 대해 설명합니다.The following sections describe pages of the Wizard.

패키지 구성 마법사 시작 페이지Welcome to the Package Configuration Wizard Page

SSIS 구성 마법사 를 사용하여 런타임에 패키지 및 패키지 개체의 속성을 업데이트하는 구성을 만들 수 있습니다.Use the SSIS Configuration Wizard to create configurations that update the properties of a package and its objects at run time.

옵션Options

이 페이지를 다시 표시 안 함Don't show this page again
다음에 마법사를 열 때 시작 페이지를 표시하지 않습니다.Skip the welcome page the next time you open the wizard.

다음Next
마법사의 다음 페이지로 이동합니다.Go the next page in the wizard.

구성 유형 선택 페이지Select Configuration Type Page

구성 유형 선택 페이지를 사용하여 만들 구성 유형을 지정할 수 있습니다.Use the Select Configuration Type page to specify the type of configuration to create.

사용할 구성 유형을 결정하는 데 추가 정보가 필요한 경우 Package Configurations을 참조하십시오.If you need additional information to determine which type of configuration to use, see Package Configurations.

정적 옵션Static Options

구성 유형Configuration type
다음 옵션을 사용하여 구성을 저장할 원본 유형을 선택합니다.Select the type of source in which to store the configuration, using the following options:

ValueValue DescriptionDescription
XML 구성 파일XML configuration file 구성을 XML 파일로 저장합니다.Store the configuration as an XML file. 이 값을 선택하면 구성 유형섹션에 설명된 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the section, Configuration Type.
환경 변수Environment variable 환경 변수 중 하나에 구성을 저장합니다.Store the configuration in one of the environment variables. 이 값을 선택하면 구성 유형섹션에 설명된 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the section, Configuration Type.
레지스트리 항목Registry entry 레지스트리에 구성을 저장합니다.Store the configuration in the Registry. 이 값을 선택하면 구성 유형섹션에 설명된 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the section, Configuration Type.
부모 패키지 변수Parent package variable 태스크를 포함하는 패키지의 변수로 구성을 저장합니다.Store the configuration as a variable in the package that contains the task. 이 값을 선택하면 구성 유형섹션에 설명된 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the section, Configuration Type.
SQL ServerSQL Server SQL ServerSQL Server의 테이블에 구성을 저장합니다.Store the configuration in a table in SQL ServerSQL Server. 이 값을 선택하면 구성 유형섹션에 설명된 동적 옵션이 표시됩니다.Selecting this value displays the dynamic options in the section, Configuration Type.

다음Next
마법사 시퀀스에서 다음 페이지를 표시합니다.View the next page in the wizard sequence.

동적 옵션Dynamic Options

구성 유형 옵션 = XML 구성 파일Configuration Type Option = XML Configuration File

구성 설정을 직접 지정Specify configuration settings directly
설정을 직접 지정하는 데 사용됩니다.Use to specify settings directly.

ValueValue DescriptionDescription
구성 파일 이름Configuration file name 마법사에서 생성하는 구성 파일의 경로를 입력합니다.Type the path of the configuration file that the wizard generates.
찾아보기Browse 구성 파일 위치 선택 대화 상자를 사용하여 마법사에서 생성하는 구성 파일의 경로를 지정할 수 있습니다.Use the Select Configuration File Location dialog box to specify the path of the configuration file that the wizard generates. 파일이 없으면 마법사에서 새 파일을 생성합니다.If the file does not exist, it is created by the wizard.

구성 위치가 환경 변수에 저장됨Configuration location is stored in an environment variable
구성이 저장되는 환경 변수를 지정하는 데 사용됩니다.Use to specify the environment variable in which to store the configuration.

ValueValue DescriptionDescription
환경 변수Environment variable 목록에서 환경 변수를 선택합니다.Select an environment variable from the list.
구성 유형 옵션 = 환경 변수Configuration Type Option = Environment Variable

환경 변수Environment variable
구성 정보를 포함하는 환경 변수를 선택합니다.Select the environment variable that contains the configuration information.

구성 유형 옵션 = 레지스트리 항목Configuration Type Option = Registry Entry

구성 설정을 직접 지정Specify configuration settings directly
설정을 직접 지정하는 데 사용됩니다.Use to specify settings directly.

ValueValue DescriptionDescription
레지스트리 항목Registry entry 구성 정보를 포함하는 레지스트리 키를 입력합니다.Type the Registry key that contains the configuration information. 형식은 <레지스트리 키 >입니다.The format is <registry key>.

레지스트리 키가 HKEY_CURRENT_USER에 이미 있어야 하고 Value라고 지정된 값을 가져야 합니다.The Registry key must already exist in HKEY_CURRENT_USER and have a value named Value. 값은 DWORD 또는 문자열이 될 수 있습니다.The value can be a DWORD or a string.

HKEY_CURRENT_USER의 루트에 키가 레지스트리를 사용 하려는 경우 형식을 사용 <레지스트리 키 키\... > 키를 식별 합니다.If you want to use a Registry key is not at the root of HKEY_CURRENT_USER, use the format <Registry key\registry key\...> to identify the key.

구성 위치가 환경 변수에 저장됨Configuration location is stored in an environment variable
구성이 저장되는 환경 변수를 지정하는 데 사용됩니다.Use to specify the environment variable to store the configuration in.

ValueValue DescriptionDescription
환경 변수Environment variable 목록에서 환경 변수를 선택합니다.Select an environment variable from the list.
구성 유형 옵션 = 부모 패키지 변수Configuration Type Option = Parent Package Variable

구성 설정을 직접 지정Specify configuration settings directly
설정을 직접 지정하는 데 사용됩니다.Use to specify settings directly.

ValueValue DescriptionDescription
부모 변수Parent variable 구성 정보를 포함하는 부모 패키지의 변수를 지정합니다.Specify the variable in the parent package that contains the configuration information.

구성 위치가 환경 변수에 저장됨Configuration location is stored in an environment variable
구성이 저장되는 환경 변수를 지정하는 데 사용됩니다.Use to specify the environment variable that stores the configuration.

ValueValue DescriptionDescription
환경 변수Environment variable 목록에서 환경 변수를 선택합니다.Select an environment variable from the list.
구성 유형 옵션 = SQL ServerConfiguration Type Options = SQL Server

구성 설정을 직접 지정Specify configuration settings directly
설정을 직접 지정하는 데 사용됩니다.Use to specify settings directly.

ValueValue DescriptionDescription
연결Connection 목록에서 연결을 선택하거나 새로 만들기 를 클릭하여 새 연결을 만듭니다.Select a connection from the list, or click New to create a new connection.
구성 테이블Configuration table 기존 테이블을 선택하거나 새로 만들기 를 클릭하여 새 테이블을 만드는 SQL 문을 작성합니다.Select an existing table, or click New to write a SQL statement that creates a new table.
구성 필터Configuration filter 기존 구성 이름을 선택하거나 새 이름을 입력합니다.Select an existing configuration name or type a new name.

같은 테이블에 여러 SQL Server 구성을 저장할 수 있으며 각 구성은 여러 구성 항목을 포함할 수 있습니다.Many SQL Server configurations can be stored in the same table, and each configuration can include multiple configuration items.

이 사용자 정의 값은 특정 구성에 속하는 구성 항목을 식별하기 위해 테이블에 저장됩니다.This user-defined value is stored in the table to identify configuration items that belong to a particular configuration

구성 위치가 환경 변수에 저장됨Configuration location is stored in an environment variable
구성이 저장되는 환경 변수를 지정하는 데 사용합니다.Use to specify the environment variable where the configuration is stored.

ValueValue DescriptionDescription
환경 변수Environment variable 목록에서 환경 변수를 선택합니다.Select an environment variable from the list.

내보낼 개체 선택 페이지Select Objects to Export Page

대상 속성 선택 또는 내보낼 속성 선택 페이지를 사용하여 구성에 포함할 개체 속성을 지정할 수 있습니다.Use the Select Target Property or Select Properties to Export page to specify the object properties that the configuration contains. 여러 속성을 선택하는 기능은 XML 구성 유형을 선택하는 경우에만 사용할 수 있습니다.The ability to select multiple properties is available only if you select the XML configuration type.

옵션Options

개체Objects
패키지 계층을 확장하고 내보낼 속성을 선택합니다.Expand the package hierarchy and select the properties to export.

속성 특성Property attributes
속성의 특성을 봅니다.View the attributes of a property.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

마법사 완료 페이지Completing the Wizard Page

마법사 완료 페이지를 사용하여 구성의 이름을 지정하고 마법사에서 구성을 만드는 데 사용하는 설정을 볼 수 있습니다.Use the Completing the Wizard page to provide a name for the configuration and view settings used by the wizard to create the configuration. 마법사를 완료하면 패키지의 모든 구성을 나열하는 패키지 구성 도우미 가 표시됩니다.After the wizard completes, the Package Configurations Organizer is displayed, which lists all configurations for the package.

옵션Options

구성 이름Configuration name
구성의 이름을 입력합니다.Type the name of the configuration.

미리 보기Preview
마법사에서 구성을 만드는 데 사용하는 설정을 봅니다.View the settings used by the wizard to create the configuration.

마침Finish
구성을 만든 다음 패키지 구성 마법사를 종료합니다.Create the configuration and exit the Package Configuration Wizard.

자식 패키지에서 변수 및 매개 변수의 값을 사용 합니다. Use the Values of Variables and Parameters in a Child Package

이 절차에서는 부모 변수 구성 유형을 사용하는 패키지 구성을 만드는 방법에 대해 설명합니다.This procedure describes how to create a package configuration that uses the parent variable configuration type. 이 구성 유형을 사용하여 부모 패키지에서 실행되는 자식 패키지가 부모 변수에 액세스하도록 설정할 수 있습니다.This configuration type enables a child package that is run from a parent package to access a variable in the parent.

참고

또한 부모 패키지 변수나 매개 변수 또는 프로젝트 매개 변수를 자식 패키지 매개 변수에 매핑하도록 패키지 실행 태스크를 구성하여 값을 자식 패키지에 전달할 수 있습니다.You can also pass values to a child package by configuring the Execute Package Task to map parent package variables or parameters, or project parameters, to child package parameters. 자세한 내용은 Execute Package Task을 참조하세요.For more information, see Execute Package Task.

자식 패키지에 패키지 구성을 만들기 전에 부모 패키지에 변수를 만들 필요는 없습니다.It is not necessary to create the variable in the parent package before you create the package configuration in the child package. 부모 패키지에는 언제든지 변수를 추가할 수 있습니다. 단, 패키지 구성에 정확한 부모 변수의 이름을 사용해야 합니다.You can add the variable to the parent package at any time, but you must use the exact name of the parent variable in the package configuration. 그러나 부모 변수 구성을 만들려면 이 부모 변수 구성을 통해 업데이트할 수 있는 자식 패키지에 기존 변수가 있어야 합니다.However, before you can create a parent variable configuration, there must be an existing variable in the child package that the configuration can update. 변수 추가 및 구성에 대한 자세한 내용은 패키지에서 사용자 정의 변수의 범위 추가, 삭제, 변경을 참조하세요.For more information about adding and configuring variables, see Add, Delete, Change Scope of User-Defined Variable in a Package.

부모 변수 구성에 사용되는 부모 패키지의 변수 범위는 패키지 실행 태스크, 태스크가 있는 컨테이너 또는 패키지로 설정할 수 있습니다.The scope of the variable in the parent package that is used in a parent variable configuration can be set to the Execute Package task, to the container that has the task, or to the package. 이름이 같은 여러 개의 변수가 패키지에 정의된 경우 패키지 실행 태스크 범위에 가장 가까운 변수가 사용됩니다.If multiple variables with the same name are defined in a package, the variable that is closest in scope to the Execute Package task is used. 패키지 실행 태스크에 가장 가까운 범위는 작업 자체입니다.The closest scope to the Execute Package task is the task itself.

부모 패키지에 변수를 추가하려면To add a variable to a parent package

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 자식 패키지에 전달할 변수를 추가할 패키지가 포함된 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package to which you want to add a variable to pass to a child package.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. 다음 중 하나를 수행하여 SSISSSIS 디자이너에서 변수 범위를 정의하십시오.In SSISSSIS Designer, to define the scope of the variable, do one of the following:

    • 패키지 범위를 설정하려면 제어 흐름 탭의 디자인 화면에서 아무 곳이나 클릭합니다.To set the scope to the package, click anywhere on the design surface of the Control Flow tab.

    • 범위를 패키지 실행 태스크의 부모 컨테이너로 설정하려면 컨테이너를 클릭합니다.To set the scope to a parent container of the Execute Package task, click the container.

    • 패키지 실행 태스크의 범위를 설정하려면 태스크를 클릭합니다.To set the scope to the Execute Package task, click the task.

  4. 변수를 추가하고 구성합니다.Add and configure a variable.

    참고

    변수가 저장하는 데이터와 호환 가능한 데이터 형식을 선택합니다.Select a data type that is compatible with the data that the variable will store.

  5. 업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장 을 클릭합니다.To save the updated package, click Save Selected Items on the File menu.

자식 패키지에 변수를 추가하려면To add a variable to a child package

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 부모 변수 구성을 추가할 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package to which you want to add a parent variable configuration.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. SSISSSIS 디자이너에서 패키지 범위를 설정하려면 제어 흐름 탭의 디자인 화면에서 아무 곳이나 클릭합니다.In SSISSSIS Designer, to set the scope to the package, click anywhere on the design surface of the Control Flow tab.

  4. 변수를 추가하고 구성합니다.Add and configure a variable.

    참고

    변수가 저장하는 데이터와 호환 가능한 데이터 형식을 선택합니다.Select a data type that is compatible with the data that the variable will store.

  5. 업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장 을 클릭합니다.To save the updated package, click Save Selected Items on the File menu.

배포 유틸리티 만들기Create a Deployment Utility

패키지를 배포하는 첫 번째 단계는 Integration ServicesIntegration Services 프로젝트의 배포 유틸리티를 만드는 것입니다.The first step in deploying packages is to create a deployment utility for an Integration ServicesIntegration Services project. 배포 유틸리티는 다른 서버로 Integration ServicesIntegration Services 프로젝트의 패키지를 배포하는 데 필요한 파일이 포함된 폴더입니다.The deployment utility is a folder that contains the files you need to deploy the packages in an Integration ServicesIntegration Services project on a different server. 배포 유틸리티는 Integration ServicesIntegration Services 프로젝트가 저장된 컴퓨터에 만들어집니다.The deployment utility is created on the computer on which the Integration ServicesIntegration Services project is stored.

먼저 배포 유틸리티를 만들도록 빌드 프로세스를 구성한 다음 프로젝트를 빌드하면 Integration ServicesIntegration Services 프로젝트의 패키지 배포 유틸리티를 만들 수 있습니다.You create a package deployment utility for an Integration ServicesIntegration Services project by first configuring the build process to create a deployment utility, and then building the project. 프로젝트를 빌드할 때 프로젝트의 모든 패키지와 패키지 구성은 자동으로 포함됩니다.When you build the project, all packages and package configurations in the project are automatically included. 추가 정보 파일 등의 추가 파일을 프로젝트와 함께 배포하려면 해당 파일을 프로젝트의 기타 Integration ServicesIntegration Services 폴더에 저장하십시오.To deploy additional files such as a Readme file with the project, place the files in the Miscellaneous folder of the Integration ServicesIntegration Services project. 프로젝트가 빌드될 때 이러한 파일도 자동으로 포함됩니다.When the project is built, these files are also automatically included.

각 프로젝트 배포를 다르게 구성할 수 있습니다.You can configure each project deployment differently. 프로젝트를 빌드하고 패키지 배포 유틸리티를 작성하기 전에 배포 유틸리티의 속성을 설정하여 프로젝트의 패키지를 배포하는 방법을 사용자 지정할 수 있습니다.Before you build the project and create the package deployment utility, you can set the properties on the deployment utility to customize the way the packages in the project will be deployed. 예를 들어 프로젝트를 배포할 때 패키지 구성을 업데이트할지 여부를 지정할 수 있습니다.For example, you can specify whether package configurations can be updated when the project is deployed. Integration ServicesIntegration Services 프로젝트의 속성에 액세스하려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.To access the properties of an Integration ServicesIntegration Services project, right-click the project and click Properties.

다음 표에서는 배포 유틸리티 속성을 나열합니다.The following table lists the deployment utility properties.

속성Property DescriptionDescription
AllowConfigurationChangeAllowConfigurationChange 배포 도중 구성의 업데이트를 허용할지 여부를 지정하는 값입니다.A value that specifies whether configurations can be updated during deployment.
CreateDeploymentUtilityCreateDeploymentUtility 프로젝트를 빌드할 때 패키지 배포 유틸리티를 만들지 여부를 지정하는 값입니다.A value that specifies whether a package deployment utility is created when the project is built. 배포 유틸리티를 만들려면 이 속성을 True 로 설정합니다.This property must be True to create a deployment utility.
DeploymentOutputPathDeploymentOutputPath Integration ServicesIntegration Services 프로젝트와 관련된 배포 유틸리티의 위치입니다.The location, relative to the Integration ServicesIntegration Services project, of the deployment utility.

작성 하는 경우는 Integration ServicesIntegration Services 프로젝트, 매니페스트 파일 <프로젝트 이름 >. X m l 만들어지고 프로젝트 패키지와 프로젝트의 bin\Deployment 폴더 또는 DeploymentOutputPath 속성에 지정 된 위치에 같은 패키지 종속 파일의 복사본과 함께 추가 됩니다.When you build an Integration ServicesIntegration Services project, a manifest file, <project name>.SSISDeploymentManifest.xml, is created and added, together with copies of the project packages and package dependencies, to the bin\Deployment folder in the project, or to the location specified in the DeploymentOutputPath property. 매니페스트 파일은 프로젝트의 패키지, 패키지 구성 및 모든 기타 파일을 나열합니다.The manifest file lists the packages, the package configurations, and any miscellaneous files in the project.

배포 폴더의 내용은 프로젝트를 작성할 때마다 새로 고쳐집니다.The content of the deployment folder is refreshed every time that you build the project. 즉, 배포 폴더에 저장되었지만 빌드 프로세스로 폴더에 다시 복사되지 않은 파일은 모두 삭제됩니다.This means that any file saved to this folder that is not copied to the folder again by the build process will be deleted. 예를 들어 배포 폴더에 저장된 패키지 구성 파일은 삭제되지 않습니다.For example, package configuration files saved to the deployment folders will be deleted.

패키지 배포 유틸리티를 만들려면To create a package deployment utility

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 패키지 배포 유틸리티를 만들 Integration ServicesIntegration Services 프로젝트가 들어 있는 솔루션을 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the solution that contains the Integration ServicesIntegration Services project for which you want to create a package deployment utility.

  2. 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.Right-click the project and click Properties.

  3. <프로젝트 이름 > 속성 페이지 대화 상자를 클릭 배포 유틸리티합니다.In the <project name> Property Pages dialog box, click Deployment Utility.

  4. 패키지를 배포할 때 패키지 구성을 업데이트하려면 AllowConfigurationChangesTrue로 설정합니다.To update package configurations when packages are deployed, set AllowConfigurationChanges to True.

  5. CreateDeploymentUtilityTrue로 설정합니다.Set CreateDeploymentUtility to True.

  6. 필요에 따라 DeploymentOutputPath 속성을 수정하여 배포 유틸리티의 위치를 업데이트합니다.Optionally, update the location of the deployment utility by modifying the DeploymentOutputPath property.

  7. 확인을 클릭합니다.Click OK.

  8. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 빌드를 클릭합니다.In Solution Explorer, right-click the project, and then click Build.

  9. 출력 창에서 빌드 과정 및 빌드 오류를 확인합니다.View the build progress and build errors in the Output window.

배포 유틸리티를 사용한 패키지 배포Deploy Packages by Using the Deployment Utility

다른 컴퓨터에 Integration ServicesIntegration Services 프로젝트에 패키지를 설치하기 위해 배포 유틸리티를 빌드한 다음에는 먼저 대상 컴퓨터에 배포 폴더를 복사해야 합니다.When you have built a deployment utility to install packages from an Integration ServicesIntegration Services project on a different computer than the one on which the deployment utility was built, you must first copy the deployment folder to the destination computer.

배포 폴더의 경로는 배포 유틸리티를 만든 Integration ServicesIntegration Services 프로젝트의 DeploymentOutputPath 속성에 지정됩니다.The path of the deployment folder is specified in the DeploymentOutputPath property of the Integration ServicesIntegration Services project for which you created the deployment utility. 기본 경로는 bin\Deployment이며 Integration ServicesIntegration Services 프로젝트에 상대적입니다.The default path is bin\Deployment, relative to the Integration ServicesIntegration Services project. 자세한 내용은 Create a Deployment Utility를 참조하세요.For more information, see Create a Deployment Utility.

패키지 설치 마법사를 사용하여 패키지를 설치합니다.You use the Package Installation Wizard to install the packages. 마법사를 시작하려면 배포 폴더를 서버로 복사한 다음 배포 유틸리티 파일을 두 번 클릭합니다.To launch the wizard, double-click the deployment utility file after you have copied the deployment folder to the server. 이 파일 이름은 <프로젝트 이름 >. SSISDeploymentManifest, 대상 컴퓨터에 배포 폴더에서 찾을 수 있습니다.This file is named <project name>.SSISDeploymentManifest, and can be found in the deployment folder on the destination computer.

참고

배포하는 패키지의 버전에 따라 여러 버전의 SQL ServerSQL Server 를 함께 설치할 경우 오류가 발생할 수 있습니다.Depending on the version of the package that you are deploying, you might encounter an error if you have different versions of SQL ServerSQL Server installed side-by-side. 이 오류는 .SSISDeploymentManifest 파일 이름 확장명이 모든 Integration ServicesIntegration Services버전에서 동일하기 때문에 발생할 수 있습니다.This error can occur because the .SSISDeploymentManifest file name extension is the same for all versions of Integration ServicesIntegration Services. 파일을 두 번 클릭하면 가장 최근에 설치된 Integration ServicesIntegration Services버전의 설치 관리자가 호출되며 이 버전이 배포 유틸리티 파일과 동일한 버전이 아닐 수 있습니다.Double-clicking the file calls the installer (dtsinstall.exe) for the most recently installed version of Integration ServicesIntegration Services, which might not be the same version as the deployment utility file. 이 문제를 해결하려면 명령줄에서 정확한 버전의 dtsinstall.exe를 실행한 후 배포 유틸리티 파일의 경로를 입력합니다.To work around this problem, run the correct version of dtsinstall.exe from the command line, and provide the path of the deployment utility file.

패키지 설치 마법사는 파일 시스템 또는 SQL ServerSQL Server에 패키지를 설치하는 단계를 안내합니다.The Package Installation Wizard guides you through the steps to install packages to the file system or to SQL ServerSQL Server. 다음과 같은 방법으로 설치를 구성할 수 있습니다.You can configure the installation in the following ways:

  • 패키지를 설치할 위치 유형 및 위치 선택Choosing the location type and location to install the packages.

  • 패키지 종속 파일을 설치할 위치 선택Choosing location to install package dependencies.

  • 대상 서버에 패키지 설치 후 패키지의 유효성 검사Validating the packages after they are installed on the target server.

    패키지의 파일 기반 종속성은 항상 파일 시스템에 설치됩니다.The file-based dependencies for packages are always installed to the file system. 파일 시스템에 패키지를 설치한 경우 패키지에 지정한 것과 동일한 폴더에 종속성이 설치됩니다.If you install a package to the file system, the dependencies are installed in the same folder as the one that you specify for the package. SQL ServerSQL Server에 패키지를 설치하는 경우 파일 기반 종속성을 저장할 폴더를 지정할 수 있습니다.If you install a package to SQL ServerSQL Server, you can specify the folder in which to store the file-based dependencies.

    패키지에 대상 컴퓨터에서 사용하기 위해 수정할 구성이 포함된 경우 마법사를 사용하여 속성 값을 업데이트할 수 있습니다.If the package includes configurations that you want to modify for use on the destination computer, you can update the values of the properties by using the wizard.

    패키지 설치 마법사를 사용하여 패키지를 설치하는 방법 이외에도 dtutil 명령 프롬프트 유틸리티를 사용하여 패키지를 복사 및 이동할 수 있습니다.In addition to installing packages by using the Package Installation Wizard, you can copy and move packages by using the dtutil command prompt utility. 자세한 내용은 dtutil Utility를 참조하세요.For more information, see dtutil Utility.

SQL Server 인스턴스에 패키지를 배포하려면To deploy packages to an instance of SQL Server

  1. 대상 컴퓨터에서 배포 폴더를 엽니다.Open the deployment folder on the target computer.

  2. 매니페스트 파일을 두 번 <프로젝트 이름 >. SSISDeploymentManifest 패키지 설치 마법사를 시작 합니다.Double-click the manifest file, <project name>.SSISDeploymentManifest, to start the Package Installation Wizard.

  3. SSIS 패키지 배포 페이지에서 SQL Server 배포 옵션을 선택합니다.On the Deploy SSIS Packages page, select the SQL Server deployment option.

  4. 필요에 따라 설치 후 패키지 유효성 검사 를 선택하여 대상 서버에 패키지를 설치한 후 패키지의 유효성을 검사합니다.Optionally, select Validate packages after installation to validate packages after they are installed on the target server.

  5. 대상 SQL Server 지정 페이지에서 패키지를 설치할 SQL ServerSQL Server 인스턴스를 지정하고 인증 모드를 선택합니다.On the Specify Target SQL Server page, specify the instance of SQL ServerSQL Server to install the packages to and select an authentication mode. SQL ServerSQL Server 인증을 선택하는 경우 사용자 이름 및 암호를 지정해야 합니다.If you select SQL ServerSQL Server Authentication, you must provide a user name and a password.

  6. 설치 폴더 선택 페이지에서 패키지 종속성에 의해 설치될 파일 시스템 내의 폴더를 지정합니다.On the Select Installation Folder page, specify the folder in the file system for the package dependencies that will be installed.

  7. 패키지가 구성을 포함하는 경우 구성 패키지 페이지에서 목록의 값을 업데이트하여 구성을 편집할 수 있습니다.If the package includes configurations, you can edit configurations by updating values in the Value list on the Configure Packages page.

  8. 설치 후에 패키지의 유효성 검사를 수행하도록 선택한 경우 배포된 패키지의 유효성 검사 결과를 확인합니다.If you elected to validate packages after installation, view the validation results of the deployed packages.

패키지 재배포Redeployment of Packages

프로젝트를 배포한 후 패키지 기능을 업데이트하거나 확장한 다음 업데이트된 패키지를 포함하는 Integration ServicesIntegration Services 프로젝트를 다시 배포해야 할 수 있습니다.After a project is deployed, you may need to update or extend package functionality and then redeploy the Integration ServicesIntegration Services project that contains the updated packages. 패키지 재배포 과정의 일부로 배포 유틸리티에 포함된 구성 속성을 검토하십시오.As part of the process of redeploying packages, you should review the configuration properties that are included in the deployment utility. 예를 들어 패키지를 재배포한 후 구성을 변경할 수 없도록 하기를 원할 수 있습니다.For example, you may not want to allow configuration changes after the package is redeployed.

재배치 프로세스Process for Redeployment

패키지 업데이트를 완료한 다음에는 프로젝트를 다시 빌드하고 대상 컴퓨터에 배포 폴더를 복사한 다음 패키지 설치 마법사를 다시 실행하십시오.After you finish updating the packages, you rebuild the project, copy the deployment folder to the target computer, and then rerun the Package Installation Wizard.

프로젝트 내의 소수 패키지만 업데이트한 경우 전체 프로젝트를 재배포하고 싶지 않을 수 있습니다.If you update only a few packages in the project, you may not want to redeploy the entire project. 소수의 패키지만 배포하려면 새 Integration ServicesIntegration Services 프로젝트를 만들고 업데이트된 패키지를 추가한 다음 프로젝트를 빌드하고 배포하십시오.To deploy only a few packages, you can create a new Integration ServicesIntegration Services project, add the updated packages to the new project, and then build and deploy the project. 다른 프로젝트에 패키지를 추가하는 경우 자동으로 패키지와 함께 패키지 구성이 복사됩니다.Package configurations are automatically copied with the package when you add the package to a different project.

패키지 설치 마법사 UI 참조Package Installation Wizard UI Reference

패키지 설치 마법사 를 사용하여 프로젝트에 포함된 패키지 및 기타 파일과 모든 패키지 종속 파일을 포함한 Integration ServicesIntegration Services 프로젝트를 배포할 수 있습니다.Use the Package Installation Wizard to deploy a Integration ServicesIntegration Services project, including the packages and miscellaneous files it contains and any package dependencies.

패키지를 배포하기 전에 구성을 만들어 패키지와 함께 배포할 수 있습니다.Before you deploy packages, you can create configurations and then deploy them with the packages. Integration ServicesIntegration Services 는 구성을 사용하여 런타임 시 패키지와 패키지 개체의 속성을 동적으로 업데이트합니다. uses configurations to dynamically update properties of packages and package objects at run time. 예를 들어 연결 문자열이 포함된 속성에 값을 매핑하는 구성을 제공하여 OLE DB 연결의 연결 문자열을 런타임 시 동적으로 설정할 수 있습니다.For example, the connection string of an OLE DB connection can be set dynamically at run time by providing a configuration that maps a value to the property that contains the connection string.

패키지 설치 마법사는 Integration ServicesIntegration Services 프로젝트를 작성하고 배포 유틸리티를 만든 후에만 실행할 수 있습니다.You cannot run the Package Installation Wizard until you build an Integration ServicesIntegration Services project and create a deployment utility. 자세한 내용은 Deploy Packages by Using the Deployment Utility를 참조하세요.For more information, see Deploy Packages by Using the Deployment Utility.

다음 섹션에서는 마법사의 페이지에 대해 설명합니다.The following sections describe pages of the wizard.

패키지 설치 마법사 시작 페이지Welcome to the Package Installation Wizard Page

패키지 설치 마법사 를 사용하여 패키지 배포 유틸리티를 만든 Integration ServicesIntegration Services 프로젝트를 배포할 수 있습니다.Use the Package Installation Wizard to deploy an Integration ServicesIntegration Services project for which you built a package deployment utility.

이 시작 페이지를 다시 표시 안 함Do not show this starting page again
마법사를 다시 실행할 때 시작 페이지를 건너뛰려면 선택합니다.Select to skip the starting page when you run the wizard again.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

마침Finish
패키지 설치 마법사 마침 페이지로 건너뜁니다.Skip to the Finish the Package Installation Wizard page. 마법사 페이지를 역추적하여 선택 내용을 수정하고 필요한 옵션을 모두 지정한 경우 이 옵션을 사용합니다.Use this option if you have backtracked through the wizard pages to revise your choices and have specified all of the required options.

패키지 구성 페이지Configure Packages Page

패키지 구성 페이지를 사용하여 패키지 구성을 편집할 수 있습니다.Use the Configure Packages page to edit package configurations.

옵션Options

구성 파일Configuration file
목록에서 파일을 선택하여 구성 파일의 내용을 편집합니다.Edit the contents of a configuration file by selecting the file from the list.

Related Topics: Create Package ConfigurationsRelated Topics: Create Package Configurations

경로Path
구성할 속성의 경로를 봅니다.View the path of the property to be configured.

형식Type
속성의 데이터 형식을 봅니다.View the data type of the property.

Value
구성의 값을 지정합니다.Specify the value of the configuration.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

마침Finish
패키지 설치 마법사 마침 페이지로 건너뜁니다.Skip to the Finish the Package Installation Wizard page. 마법사 페이지를 역추적하여 선택 내용을 수정하고 필요한 옵션을 모두 지정한 경우 이 옵션을 사용합니다.Use this option if you have backtracked through the wizard pages to revise your choices and have specified all of the required options.

설치 페이지 확인Confirm Installation Page

설치 확인 페이지를 사용하여 패키지 설치를 시작하고, 상태를 보고, 지정한 프로젝트의 파일을 설치할 때 마법사에서 사용할 정보를 볼 수 있습니다.Use the Confirm Installation page to start the installation of packages, to view the status, and to view the information that the wizard will use to install files from the specified project.

다음Next
패키지와 종속 파일을 설치하고 설치가 완료되면 마법사의 다음 페이지로 이동합니다.Install the packages and their dependencies and go to the next wizard page when installation is completed.

상태Status
패키지 설치 진행률을 표시합니다.Shows the progress of the package installation.

마침Finish
패키지 설치 마법사 마침 페이지로 이동합니다.Go to the Finish the Package Installation Wizard page. 마법사 페이지를 역추적하여 선택 내용을 수정하고 필요한 옵션을 모두 지정한 경우 이 옵션을 사용합니다.Use this option if you have backtracked through the wizard pages to revise your choices and have specified all the required options.

SSIS 패키지 배포 페이지Deploy SSIS Packages Page

SSIS 패키지 배포 페이지를 사용하여 Integration ServicesIntegration Services 패키지 및 해당 종속성을 설치할 위치를 지정할 수 있습니다.Use the Deploy SSIS Packages page to specify where to install Integration ServicesIntegration Services packages and their dependencies.

옵션Options

파일 시스템 배포File system deployment
파일 시스템에서 지정한 폴더에 패키지 및 종속성을 배포합니다.Deploy packages and dependencies in a specified folder in the file system.

SQL Server 배포SQL Server deployment
SQL ServerSQL Server인스턴스에 패키지 및 종속성을 배포합니다.Deploy packages and dependencies in an instance of SQL ServerSQL Server. SQL ServerSQL Server 가 서버 간에 패키지를 공유하는 경우 이 옵션을 사용합니다.Use this option if SQL ServerSQL Server shares packages between servers. 모든 패키지 종속성은 파일 시스템에서 지정한 폴더에 설치됩니다.Any package dependencies are installed in the specified folder in the file system.

설치 후 패키지 유효성 검사Validate packages after installation
설치 후 패키지 유효성 검사 여부를 나타냅니다.Indicate whether to validate packages after installation.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

마침Finish
패키지 설치 마법사 마침 페이지로 건너뜁니다.Skip to the Finish the Package Installation Wizard page. 마법사 페이지를 역추적하여 선택 내용을 수정하고 필요한 옵션을 모두 지정한 경우 이 옵션을 사용합니다.Use this option if you have backtracked through the wizard pages to revise your choices and have specified all of the required options.

패키지 유효성 검사 페이지Packages Validation Page

패키지 유효성 검사 페이지를 사용하여 패키지 유효성 검사의 진행률 및 결과를 볼 수 있습니다.Use the Packages Validation page to view the progress and results of the package validation.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

설치 폴더 선택 페이지Select Installation Folder Page

설치 폴더 선택 페이지를 사용하여 패키지 및 패키지의 종속성을 설치할 파일 시스템 폴더를 지정할 수 있습니다.Use the Select Installation Folder page to specify the file system folder in which to install the packages and their dependencies.

옵션Options

FolderFolder
패키지 및 해당 패키지의 종속성을 복사할 경로 및 폴더를 지정합니다.Specify the path and folder in which to copy the package and its dependencies.

찾아보기Browse
폴더 찾아보기 대화 상자를 사용하여 대상 폴더를 찾습니다.Browse to the target folder by using the Browse For Folder dialog box.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

마침Finish
패키지 설치 마법사 마침 페이지로 건너뜁니다.Skip to the Finish the Package Installation Wizard page. 마법사 페이지를 역추적하여 선택 내용을 수정하고 필요한 옵션을 모두 지정한 경우 이 옵션을 사용합니다.Use this option if you have backtracked through the wizard pages to revise your choices and if have specified all of the required options.

대상 SQL Server 지정 페이지Specify Target SQL Server Page

대상 SQL Server 지정 페이지를 사용하여 SQL ServerSQL Server인스턴스에 패키지를 배포할 수 있는 옵션을 지정할 수 있습니다.Use the Specify Target SQL Server page to specify options for deploying the package to an instance of SQL ServerSQL Server.

옵션Options

서버 이름Server name
패키지를 배포할 서버의 이름을 지정합니다.Specify the name of the server to deploy the packages to.

Windows 인증 사용Use Windows Authentication
Windows 인증을 사용하여 서버에 로그온하도록 할지 여부를 지정합니다.Specify whether to use Windows Authentication to log on to the server. 보안을 강화하려면 Windows 인증을 사용하는 것이 좋습니다.Windows Authentication is recommended for better security.

SQL Server 인증 사용Use SQL Server Authentication
패키지에서 SQL ServerSQL Server 인증을 사용하여 서버에 로그온하도록 할지 여부를 지정합니다.Specify whether the package should use SQL ServerSQL Server Authentication to log on to the server. SQL ServerSQL Server 인증을 사용하는 경우 사용자 이름과 암호를 입력해야 합니다.If you use SQL ServerSQL Server Authentication, you must provide a user name and password.

사용자 이름User name
사용자 이름을 지정합니다.Specify a user name.

암호Password
암호를 지정합니다.Specify a password.

패키지 경로Package path
논리적 폴더의 이름을 지정하거나 "/"를 입력하여 기본 폴더를 사용합니다.Specify the name of the logical folder, or enter "/" for the default folder.

SSIS 패키지 대화 상자에서 폴더를 선택하려면 찾아보기(...)를 클릭합니다. 그러나 이 대화 상자에서는 기본 폴더를 선택할 수 없습니다.To select the folder in the SSIS Package dialog box, click browse (...). However, the dialog box does not provide a means to select the default folder. 기본 폴더를 사용하려면 입력란에 "/"를 입력해야 합니다.If you want to use the default folder, you have to enter "/" in the text box.

참고

유효한 패키지 경로를 입력하지 않으면 "인수 중 하나가 올바르지 않습니다."라는 오류 메시지가 나타납니다.If you do not enter a valid package path, the following error message appears: "One or more arguments are invalid."

암호화에 서버 저장소 사용Rely on server storage for encryption
패키지를 보호하기 위해 데이터베이스 엔진Database Engine 의 보안 기능을 사용하려면 선택합니다.Select to use security features of the 데이터베이스 엔진Database Engine to help secure the packages.

다음Next
마법사의 다음 페이지로 이동합니다.Go to the next page in the wizard.

마침Finish
패키지 설치 마법사 마침 페이지로 건너뜁니다.Skip to the Finish the Package Installation Wizard page. 마법사 페이지를 역추적하여 선택 내용을 수정하고 필요한 옵션을 모두 지정한 경우 이 옵션을 사용합니다.Use this option if you have backtracked through the wizard pages to revise your choices and have specified all of the required options.

패키지 설치 마침 페이지Finish the Package Installation Page

패키지 설치 마법사 마침 페이지를 사용하여 패키지 설치 결과에 대한 요약을 볼 수 있습니다.Use the Finish the Package Installation Wizard page to view a summary of the package installation results. 이 페이지에서는 배포된 Integration ServicesIntegration Services 프로젝트의 이름, 설치한 패키지, 구성 파일 및 설치 위치와 같은 세부 정보를 제공합니다.This page provides details such as the name of the deployed Integration ServicesIntegration Services project, the packages that were installed, the configuration files, and the installation location.

마침Finish
마침을 클릭하여 마법사를 종료합니다.Exit the wizard by clicking Finish.