패키지 관리(SSIS 서비스)

패키지 관리에는 다음 태스크를 비롯한 태스크가 포함됩니다.

  • 실행 중인 패키지 모니터링

  • 패키지 저장소 관리

  • 패키지 가져오기 및 내보내기

중요 정보중요

이 항목에서는 Integration Services 패키지를 관리하는 Windows 서비스인 Integration Services 서비스에 대해 설명합니다. SQL Server 2012는 이전 Integration Services 버전과의 호환성을 위한 서비스를 지원합니다. SQL Server 2012부터는 Integration Services 서버의 패키지와 같은 개체를 관리할 수 있습니다.

패키지 저장소

Integration Services는 Integration Services 패키지 액세스를 위해 실행 중인 패키지저장된 패키지라는 두 개의 최상위 수준 폴더를 제공합니다. 실행 중인 패키지 폴더에는 서버에서 현재 실행 중인 패키지가 나열됩니다. 저장된 패키지 폴더에는 패키지 저장소에 저장된 패키지가 나열됩니다. Integration Services 서비스에서는 이 폴더에 나열된 패키지만 관리합니다. 패키지 저장소는 Integration Services 서비스 구성 파일에 나열된 msdb 데이터베이스나 파일 시스템 폴더 중 하나 또는 둘 모두로 구성될 수 있습니다. 이 구성 파일에는 관리할 msdb와 파일 시스템 폴더가 지정되어 있습니다. Integration Services 서비스에서 관리하지 않는 파일 시스템의 다른 위치에 패키지가 저장되어 있을 수도 있습니다.

msdb에 저장한 패키지는 sysssispackages라는 테이블에 저장됩니다. msdb에 패키지를 저장할 때 패키지를 논리적 폴더로 그룹화할 수도 있습니다. 논리적 폴더를 사용하면 패키지를 용도별로 정리하거나 sysssispackages 테이블의 패키지를 필터링하는 데 유용합니다. SQL Server Management Studio를 사용하여 새 논리적 폴더를 만들 수 있습니다. 기본적으로 msdb에 추가하는 논리적 폴더는 자동으로 패키지 저장소에 포함됩니다.

msdb의 패키지를 그룹화하기 위해 만드는 논리적 폴더는 msdb의 sysssispackagefolders 테이블에서 행으로 표시됩니다. sysssispackagefolders의 folderid 및 parentfolderid 열은 폴더 계층 구조를 정의합니다. msdb의 논리적 루트 폴더는 sysssispackagefolders에서 parentfolderid 열에 Null 값이 있는 행입니다. 자세한 내용은 sysssispackages(Transact-SQL)sysssispackagefolders(Transact-SQL)를 참조하십시오.

SQL Server Management Studio를 열고 Integration Services에 연결하면 Integration Services 서비스에서 관리하는 msdb 폴더가 저장된 패키지 폴더 내에 표시됩니다. 구성 파일에 루트 파일 시스템 폴더가 지정되어 있으면 저장된 패키지 폴더에는 파일 시스템의 해당 폴더와 모든 하위 폴더에 저장된 패키지도 나열됩니다.

모든 파일 시스템 폴더에 패키지를 저장할 수 있지만 해당 폴더를 패키지 저장소의 구성 파일에 있는 폴더 목록에 추가하지 않으면 저장된 패키지 폴더의 하위 폴더에 해당 패키지가 나열되지 않습니다. 구성 파일에 대한 자세한 내용은 Integration Services 서비스 구성(SSIS 서비스)을 참조하십시오.

실행 중인 패키지 폴더에는 하위 폴더가 없으므로 확장할 수 없습니다.

기본적으로 저장된 패키지 폴더에는 파일 시스템MSDB라는 두 개의 하위 폴더가 있습니다. 파일 시스템 폴더에는 파일 시스템에 저장된 패키지가 나열됩니다. 이러한 파일의 위치는 Integration Services 서비스의 구성 파일에서 지정합니다. 기본 폴더는 %Program Files%\Microsoft SQL Server\100\DTS에 있는 Packages입니다. MSDB 폴더에는 서버의 SQL Server msdb 데이터베이스에 저장된 Integration Services 패키지가 나열됩니다. sysssispackages 테이블에는 msdb에 저장된 패키지가 포함되어 있습니다.

패키지 저장소의 패키지 목록을 보려면 SQL Server Management Studio를 열고 Integration Services에 연결해야 합니다. 자세한 내용은 SQL Server Management Studio에서 Integration Services 패키지 보기(SSIS 서비스)를 참조하십시오.

실행 중인 패키지 모니터링

실행 중인 패키지 폴더에는 현재 실행 중인 패키지가 나열됩니다. SQL Server Management Studio의 요약 페이지에서 현재 패키지에 대한 정보를 보려면 실행 중인 패키지 폴더를 클릭합니다. 요약 페이지에 실행 중인 패키지의 실행 시간과 같은 정보가 나열됩니다. 필요에 따라 최신 정보를 표시하려면 폴더의 내용을 새로 고칩니다.

요약 페이지에서 실행 중인 단일 패키지에 대한 정보를 보려면 해당 패키지를 클릭합니다. 요약 페이지에 패키지의 버전 및 설명과 같은 정보가 표시됩니다.

실행 중인 패키지 폴더에서 패키지를 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭하여 실행 중인 패키지를 중지할 수 있습니다.

패키지 저장소 관리

패키지 구성을 위해 Integration Services 서비스의 구성 파일에 나열되는 루트 패키지 저장 폴더에 사용자 지정 폴더를 추가할 수 있습니다. 기본적으로 루트 폴더는 파일 시스템MSDB 폴더입니다. 예를 들어 데이터 정리에 사용된 모든 패키지를 포함하는 데이터 정리 폴더를 파일 시스템 폴더에 추가할 수 있습니다. 또한 필요에 따라 사용자 지정 폴더 내에 또 다른 사용자 지정 폴더를 추가한 중첩된 폴더 계층을 만들 수도 있습니다. 사용자 지정 폴더는 삭제하거나 이름을 바꿀 수 있지만 구성 파일이 지정하는 루트 폴더의 이름은 바꾸거나 삭제할 수 없습니다. Integration Services가 나열하는 루트 폴더를 업데이트하려면 구성 파일을 업데이트해야 합니다.

자세한 내용은 Integration Services 서비스 구성(SSIS 서비스)을 참조하십시오.

패키지 가져오기 및 내보내기

Integration Services 패키지는 파일 시스템, msdb 데이터베이스 또는 파일 시스템에 저장할 수 있습니다. Integration Services가 제공하는 가져오기 또는 내보내기 기능을 사용하여 패키지를 한 유형의 저장소에서 다른 유형의 저장소로 복사할 수 있습니다. 또한 같은 유형의 저장소에서 패키지를 가져오기 하여 다른 이름을 지정하면 패키지의 복사본을 만들 수 있습니다. 패키지 가져오기 및 내보내기는 dtutil 명령 프롬프트 유틸리티(dtutil.exe)로도 수행할 수 있습니다.

자세한 내용은 dtutil 유틸리티를 참조하십시오.

관련 태스크

관련 내용

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 문서, 예제 및 비디오와 커뮤니티에서 선택된 솔루션을 보려면 MSDN의 Integration Services 페이지를 방문하십시오.


이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.

참고 항목

개념

Integration Services 서비스(SSIS 서비스)