패키지 저장Save Packages

SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 에서 SSISSSIS 디자이너를 사용하여 만든 패키지를 파일 시스템에 XML 파일(.dtsx 파일)로 저장합니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) you build packages by using SSISSSIS Designer and save the packages to the file system as XML files (.dtsx files). SQL ServerSQL Server 의 msdb 데이터베이스나 패키지 저장소에 패키지 XML 파일의 복사본을 저장할 수도 있습니다.You can also save copies of the package XML file to the msdb database in SQL ServerSQL Server or to the package store. 패키지 저장소는 Integration ServicesIntegration Services 서비스에서 관리하는 파일 시스템 위치에 있는 폴더를 나타냅니다.The package store represents the folders in the file system location that the Integration ServicesIntegration Services service manages.

패키지를 파일 시스템에 저장하면 나중에 Integration ServicesIntegration Services 서비스를 사용하여 패키지를 SQL ServerSQL Server 또는 패키지 저장소로 가져올 수 있습니다.If you save a package to the file system, you can later use the Integration ServicesIntegration Services service to import the package to SQL ServerSQL Server or to the package store. 자세한 내용은 Integration Services 서비스(SSIS 서비스)를 참조하세요.For more information, see Integration Services Service (SSIS Service).

또한 dtutil명령 프롬프트 유틸리티를 사용하여 파일 시스템과 msdb 간에 패키지를 복사할 수 있습니다.You can also use a command prompt utility, dtutil, to copy a package between the file system and msdb. 자세한 내용은 dtutil Utility를 참조하세요.For more information, see dtutil Utility.

파일 시스템에 패키지 저장Save a package to the file system

  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 to save to a file.

  2. 솔루션 탐색기에서 저장할 패키지를 클릭합니다.In Solution Explorer, click the package you want to save.

  3. 파일 메뉴에서 선택한 항목 저장을 클릭합니다.On the File menu, click Save Selected Items.

    참고

    속성 창에서 패키지가 저장된 경로와 파일 이름을 확인할 수 있습니다.You can verify the path and file name where the package was saved in the Properties window.

패키지의 복사본 저장Save a copy of a package

이 섹션에서는 파일 시스템, 패키지 저장소 또는 패키지의 복사본을 저장 하는 방법을 설명는 msdb 여기에 데이터베이스 MicrosoftMicrosoft SQL ServerSQL Server합니다.This section describes how to save a copy of a package to the file system, to the package store, or to the msdb database in MicrosoftMicrosoft SQL ServerSQL Server. 패키지 복사본의 저장 위치를 지정할 때 패키지 이름을 업데이트할 수도 있습니다.When you specify a location to save the package copy, you can also update the name of the package.

패키지 저장소에는 msdb 데이터베이스와 파일 시스템의 폴더가 모두 포함될 수도 있고, msdb또는 파일 시스템의 폴더 중 하나만 포함될 수도 있습니다.The package store can include both the msdb database and the folders in the file system, only msdb, or only folders in the file system. msdb에서 패키지는 sysssispackages 테이블에 저장됩니다.In msdb, packages are saved to the sysssispackages table. 이 테이블에는 패키지가 속한 논리적 폴더를 식별하는 folderid 열이 있습니다.This table includes a folderid column that identifies the logical folder to which the package belongs. 논리적 폴더를 사용하면 파일 시스템의 폴더를 통해 파일 시스템에 저장된 패키지를 그룹화할 수 있는 것과 동일한 방식으로 msdb 에 저장된 패키지를 그룹화할 수 있습니다.The logical folders provide a useful way to group packages saved to msdb in the same way that folders in the file system provide a way to group packages saved to the file system. msdbsysssispackagefolders 테이블에 있는 행은 폴더를 정의합니다.Rows in the sysssispackagefolders table in msdb define the folders.

msdb 가 패키지 저장소의 일부로 정의되어 있지 않은 경우 패키지 경로 옵션에서 SQL Server를 선택할 때 패키지를 기존 논리적 폴더와 계속 연결할 수 있습니다.If msdb is not defined as part of the package store, you can continue to associate packages with existing logical folders when you select SQL Server in the Package Path option.

참고

패키지 복사본을 저장하려면 SSISSSIS 디자이너에서 패키지를 열어야 합니다.The package must be opened in SSISSSIS Designer before you can save a copy of the package.

패키지 복사본을 저장하려면To save a copy of a package

  1. 솔루션 탐색기에서 복사본을 저장하려는 패키지를 두 번 클릭합니다.In Solution Explorer, double-click the package of which you want to save a copy.

  2. 파일 메뉴를 클릭 의 복사본 저장 <패키지 파일 >으로합니다.On the File menu, click Save Copy of <package file> As.

  3. 패키지 복사본 저장 대화 상자의 패키지 위치 목록에서 패키지 위치를 선택합니다.In the Save Copy of Package dialog box, select a package location in the Package location list. 사용할 수 있는 옵션은 다음과 같습니다.The following options are available:

    • SQL ServerSQL Server
    • 파일 시스템File System
    • SSIS 패키지 저장소SSIS Package Store
  4. 위치가 SQL Server 또는 SSIS 패키지 저장소인 경우 서버 이름을 제공합니다.If the location is SQL Server or SSIS Package Store, provide a server name.

  5. SQL ServerSQL Server로 저장하는 경우에는 인증 유형을 지정하고 SQL ServerSQL Server 인증을 사용하는 경우에는 사용자 이름과 암호를 제공합니다.If saving to SQL ServerSQL Server, specify the authentication type and, if using SQL ServerSQL Server Authentication, provide a user name and password.

  6. 패키지 경로를 지정하려면 해당 경로를 직접 입력하거나, 찾아보기 단추 (…) 를 클릭하고 패키지 위치를 지정합니다.To specify the package path, either type the path or click the browse button (…) to specify the location of the package. 패키지의 기본 이름은 Package입니다.The default name of the package is Package. 필요에 맞게 패키지 이름을 업데이트할 수도 있습니다.Optionally, update the package name to one that suits your needs.

    패키지 경로 옵션으로 SQL Server 를 선택하면 패키지 경로는 msdb 의 논리적 폴더와 패키지 이름으로 구성됩니다.If you select SQL Server as the Package Path option, the package path consists of logical folders in msdb and the package name. 예를 들어 DownloadMonthlyData 패키지가 MSDB 폴더( msdb에 있는 논리적 루트 폴더의 기본 이름) 내의 Finance 폴더와 연결되어 있으면 DownloadMonthlyData 패키지의 패키지 경로는 MSDB/Finance/DownloadMonthlyData가 됩니다.For example, if the package DownloadMonthlyData is associated with the Finance folder within the MSDB folder (the default name of the root logical folder in msdb), the package path for the package named DownloadMonthlyData is MSDB/Finance/DownloadMonthlyData

    패키지 경로 옵션으로 SSIS 패키지 저장소 를 선택하면 패키지 경로는 Integration Services 서비스에서 관리하는 폴더로 구성됩니다.If you select SSIS Package Store as the Package Path option, the package path consists of the folder that the Integration Services service manages. 예를 들어 UpdateDeductions 패키지가 Integration Services 서비스에서 관리하는 파일 시스템 폴더 내의 HumanResources 폴더에 있으면 해당 패키지 경로는 /File System/HumanResources/UpdateDeductions가 됩니다. 마찬가지로 PostResumes 패키지가 MSDB 폴더 내의 HumanResources 폴더와 연결되어 있으면 해당 패키지 경로는 MSDB/HumanResources/PostResumes가 됩니다.For example, if the package UpdateDeductions is located in the HumanResources folder within the file system folder that the service manages, the package path is /File System/HumanResources/UpdateDeductions; likewise, if the package PostResumes is associated with the HumanResources folder within the MSDB folder, the package path is MSDB/HumanResources/PostResumes.

    패키지 경로 옵션으로 파일 시스템 을 선택하면 패키지 경로는 파일 시스템에서의 위치와 파일 이름으로 구성됩니다.If you select File System as the Package Path option, the package path is the location in the file system and the file name. 예를 들어 패키지 이름이 UpdateDemographics이면 패키지 경로는 C:\HumanResources\Quarterly\UpdateDemographics.dtsx와 같이 됩니다.For example, if the package name is UpdateDemographics the package path is C:\HumanResources\Quarterly\UpdateDemographics.dtsx.

  7. 패키지 보호 수준을 검토합니다.Review the package protection level.

  8. 선택적으로 보호 수준 상자 옆에 있는 찾아보기 단추 (…) 를 클릭하여 보호 수준을 바꿉니다.Optionally, click the browse button (…) by the Protection level box to change the protection level.

    • 패키지 보호 수준 대화 상자에서 다른 보호 수준을 선택합니다.In the Package Protection Level dialog box, select a different protection level.

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

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

패키지 템플릿으로 패키지 저장Save a package as a package template

이 섹션에 지정 하 고에서 새 Integration Services 패키지를 만들 때 사용자 지정 패키지를 템플릿으로 사용 하는 방법에 설명 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)합니다.This section describes how to designate and use custom packages as templates when you create new Integration Services packages in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT). 기본적으로 Integration ServicesIntegration Services 에서는 새 패키지를 Integration ServicesIntegration Services 프로젝트에 추가할 때 빈 패키지를 만드는 패키지 템플릿을 사용합니다.By default, Integration ServicesIntegration Services uses a package template that creates an empty package when you add a new package to an Integration ServicesIntegration Services project. 이러한 기본 템플릿은 바꿀 수 없지만 새 템플릿을 추가할 수는 있습니다.You cannot replace this default template, but you can add new templates.

여러 개의 패키지를 템플릿으로 지정하여 사용할 수 있습니다.You can designate multiple packages to use as templates. 사용자 지정 패키지를 템플릿으로 구현하려면 먼저 패키지를 만들어야 합니다.Before you can implement custom packages as templates, you must create the packages.

사용자 지정 패키지를 템플릿으로 사용하여 패키지를 만들면 새 패키지에 템플릿과 동일한 이름 및 GUID가 지정됩니다.When you create package using custom packages as templates, the new packages have the same name and GUID as the template. 패키지를 구분하려면 Name 속성 값을 업데이트하고 ID 속성에 대한 새 GUID를 생성해야 합니다.To differentiate among packages you should update the value of the Name property and generate a new GUID for the ID property. 자세한 내용은 SQL Server Data Tools에서 패키지 만들기패키지 속성 설정을 참조하세요.For more information, see Create Packages in SQL Server Data Tools and Set Package Properties.

사용자 지정 패키지를 패키지 템플릿으로 지정하려면To designate a custom package as a package template

  1. 파일 시스템에서 템플릿으로 사용할 패키지를 찾습니다.In the file system, locate the package that you want to use as template.

  2. 해당 패키지를 DataTransformationItems 폴더로 복사합니다.Copy the package to the DataTransformationItems folder. 기본적으로 이 폴더는 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject에 있습니다.By default this folder is in C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject.

  3. 템플릿으로 사용할 각 패키지에 대해 1단계와 2단계를 반복합니다.Repeat steps 1 and 2 for each package that you want to use as a template.

사용자 지정 패키지를 패키지 템플릿으로 사용하려면To use a custom package as a package template

  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 in which you want to create a package.

  2. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.In Solution Explorer, right-click the project, point to Add, and then click New Item.

  3. 새 항목 추가-<프로젝트 이름 > 대화 상자에서 패키지를 템플릿으로 사용 하려면를 클릭 합니다.In the Add New Item -<project name> dialog box, click the package that you want to use as a template.

    템플릿 목록에 새 SSIS 패키지라는 기본 패키지 템플릿이 포함됩니다.The list of templates includes the default package template named New SSIS Package. 패키지 아이콘을 통해 패키지 템플릿으로 사용할 수 있는 템플릿을 식별할 수 있습니다.The package icon identifies templates that can be used as package templates.

  4. 추가를 클릭합니다.Click Add.