패키지 저장
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
SSDT(SQL Server Data Tools)에서 SSIS 디자이너를 사용하여 패키지를 빌드하고 파일 시스템에 XML 파일(.dtsx 파일)로 저장합니다. SQL Server의 msdb 데이터베이스나 패키지 저장소에 패키지 XML 파일의 복사본을 저장할 수도 있습니다. 패키지 저장소는 Integration Services 서비스에서 관리하는 파일 시스템 위치에 있는 폴더를 나타냅니다.
패키지를 파일 시스템에 저장하면 나중에 Integration Services 서비스를 사용하여 패키지를 SQL Server 또는 패키지 저장소로 가져올 수 있습니다. 자세한 내용은 Integration Services 서비스(SSIS 서비스)를 참조하세요.
명령 프롬프트 유틸리티인 dtutil을 사용하여 파일 시스템과 msdb 간에 패키지를 복사할 수도 있습니다. 자세한 내용은 dtutil Utility를 참조하세요.
패키지를 파일 시스템에 저장합니다.
SSDT(SQL Server Data Tools)에서 파일에 저장할 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.
솔루션 탐색기 저장할 패키지를 클릭합니다.
파일 메뉴에서 선택한 항목 저장을 클릭합니다.
참고 항목
패키지가 속성 창 저장된 경로 및 파일 이름을 확인할 수 있습니다.
패키지의 복사본 저장
이 섹션에서는 패키지 복사본을 파일 시스템, 패키지 저장소 또는 Microsoft SQL Server의 msdb 데이터베이스에 저장하는 방법을 설명합니다. 패키지 복사본을 저장할 위치를 지정하는 경우 패키지의 이름을 업데이트할 수도 있습니다.
패키지 저장소는 msdb 데이터베이스와 파일 시스템의 폴더, msdb만 포함하거나 파일 시스템의 폴더만 포함할 수 있습니다. msdb에서 패키지는 sysssispackages 테이블에 저장됩니다. 이 테이블에는 패키지가 속한 논리적 폴더를 식별하는 folderid 열이 있습니다. 논리 폴더는 파일 시스템의 폴더가 파일 시스템에 저장된 패키지를 그룹화할 수 있는 방법을 제공하는 것과 같은 방식으로 msdb 에 저장된 패키지를 그룹화할 수 있는 유용한 방법을 제공합니다. msdb의 sysssispackagefolders 테이블에 있는 행은 폴더를 정의합니다.
msdb가 패키지 저장소의 일부로 정의되지 않은 경우 패키지 경로 옵션에서 SQL Server를 선택할 때 패키지를 기존 논리 폴더와 계속 연결할 수 있습니다.
참고 항목
패키지 복사본을 저장하려면 먼저 SSIS 디자이너에서 패키지를 열어야 합니다.
패키지의 복사본 저장
솔루션 탐색기에서 복사본을 저장하려는 패키지를 두 번 클릭합니다.
파일 메뉴에서 다른 이름으로 <패키지 파일>의 복사본 저장을 클릭합니다.
패키지 복사본 저장 대화 상자의 패키지 위치 목록에서 패키지 위치를 선택합니다. 다음 옵션을 사용할 수 있습니다.
- SQL Server
- 파일 시스템
- SSIS 패키지 저장소
위치가 SQL Server 또는 SSIS 패키지 저장소인 경우 서버 이름을 제공합니다.
SQL Server에 저장하는 경우에는 인증 유형을 지정하고 SQL Server 인증을 사용하는 경우에는 사용자 이름과 암호를 제공합니다.
패키지 경로를 지정하려면 경로를 입력하거나 찾아보기 단추 (...) 를 클릭하여 패키지의 위치를 지정합니다. 패키지의 기본 이름은 Package입니다. 필요에 따라 패키지 이름을 요구 사항에 맞는 이름으로 업데이트해야 합니다.
패키지 경로 옵션으로 SQL Server를 선택하는 경우 패키지 경로는 msdb의 논리 폴더와 패키지 이름으로 구성됩니다. 예를 들어 DownloadMonthlyData 패키지가 MSDB 폴더( msdb에 있는 논리적 루트 폴더의 기본 이름) 내의 Finance 폴더와 연결되어 있으면 DownloadMonthlyData 패키지의 패키지 경로는 MSDB/Finance/DownloadMonthlyData가 됩니다.
SSIS 패키지 저장소를 패키지 경로 옵션으로 선택하는 경우 패키지 경로는 Integration Services 서비스에서 관리하는 폴더로 구성됩니다. 예를 들어, 서비스가 관리하는 파일 시스템 폴더 내 HumanResources 폴더에 UpdateDeductions 패키지가 있는 경우, 패키지 경로는 /File System/HumanResources/UpdateDeductions입니다. 마찬가지로, MSDB 폴더 내 HumanResources 폴더에 연결된 PostResumes 패키지의 경우, 패키지 경로는 MSDB/HumanResources/PostResumes입니다.
파일 시스템을 패키지 경로 옵션으로 선택하는 경우 패키지 경로는 파일 시스템의 위치와 파일 이름입니다. 예를 들어 패키지 이름이 UpdateDemographics인 경우 패키지 경로는 C:\HumanResources\Quarterly\UpdateDemographics.dtsx입니다.
패키지 보호 수준을 검토합니다.
필요에 따라 보호 수준 상자에서 찾아보기 단추(...)를 클릭하여 보호 수준을 변경합니다.
패키지 보호 수준 대화 상자에서 다른 보호 수준을 선택합니다.
확인을 클릭합니다.
확인을 클릭합니다.
패키지 템플릿으로 패키지 저장
이 섹션에서는 SSDT(SQL Server Data Tools)에서 새 Integration Services 패키지를 만들 때 사용자 지정 패키지를 템플릿으로 지정하고 사용하는 방법에 대해 설명합니다. 기본적으로 Integration Services에서는 새 패키지를 Integration Services 프로젝트에 추가할 때 빈 패키지를 만드는 패키지 템플릿을 사용합니다. 이 기본 템플릿을 바꿀 수는 없지만 새 템플릿을 추가할 수 있습니다.
템플릿으로 사용할 여러 패키지를 지정할 수 있습니다. 사용자 지정 패키지를 템플릿으로 구현하려면 먼저 패키지를 만들어야 합니다.
사용자 지정 패키지를 템플릿으로 사용하여 패키지를 만들 때 새 패키지의 이름과 GUID는 템플릿과 동일합니다. 패키지를 구분하려면 Name 속성의 값을 업데이트하고 ID 속성에 대한 새 GUID를 생성해야 합니다. 자세한 내용은 SQL Server Data Tools에서 패키지 만들기 및 패키지 속성 설정을 참조하세요.
사용자 지정 패키지를 패키지 템플릿으로 지정하려면
파일 시스템에서 템플릿으로 사용할 패키지를 찾습니다.
패키지를 DataTransformationItems 폴더에 복사합니다. 기본적으로 이 폴더는 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject에 있습니다.
템플릿으로 사용할 각 패키지에 대해 1단계와 2단계를 반복합니다.
사용자 지정 패키지를 패키지 템플릿으로 사용하려면
SSDT (SQL Server Data Tools)에서 패키지를 만들려는 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.
새 항목 추가 -<프로젝트 이름> 대화 상자에서 템플릿으로 사용할 패키지를 클릭합니다.
템플릿 목록에 새 SSIS 패키지라는 기본 패키지 템플릿이 포함됩니다. 패키지 아이콘을 통해 패키지 템플릿으로 사용할 수 있는 템플릿을 식별할 수 있습니다.
추가를 클릭합니다.