프로그래밍 방식으로 실행 중인 패키지 관리

Integration Services 패키지를 프로그래밍 방식으로 사용할 때 현재 실행 중인 패키지를 확인할 수 있습니다. Microsoft.SqlServer.Dts.Runtime 네임스페이스의 Application 클래스는 이 요구 사항을 충족하기 위한 메서드와 클래스를 제공합니다.

패키지 모니터링에 대한 자세한 내용은 패키지 관리(SSIS 서비스)를 참조하십시오.

이 항목에서 설명한 모든 메서드에는 Microsoft.SqlServer.ManagedDTS 어셈블리에 대한 참조가 있어야 합니다. 새 프로젝트에 참조를 추가한 후 using 또는 Imports 문을 사용하여 Microsoft.SqlServer.Dts.Runtime 네임스페이스를 가져오십시오.

중요 정보중요

SSIS 패키지 저장소를 사용하기 위한 Application 클래스의 메서드는 ".", localhost 또는 로컬 서버의 서버 이름만 지원합니다. "(local)"은 사용할 수 없습니다.

현재 실행 중인 패키지 확인

지정한 서버에서 현재 실행 중인 패키지를 확인하려면 GetRunningPackages 메서드를 호출합니다. 이 메서드는 RunningPackage 개체의 RunningPackages 컬렉션을 반환합니다.

[!참고]

관리자는 컴퓨터에서 현재 실행 중인 모든 패키지를 볼 수 있고 다른 사용자는 자신이 실행한 패키지만 볼 수 있습니다.

실행 중인 패키지 작업

현재 실행 중인 패키지를 확인한 후에는 패키지에 대한 정보를 가져오고 패키지를 중지하도록 요청할 수 있습니다.

실행 중인 패키지에 대한 정보 얻기

RunningPackages 컬렉션을 반복할 때 RunningPackage 개체의 속성을 사용하여 패키지를 찾거나 실행 중인 패키지에 대한 추가 정보를 얻을 수 있습니다.

실행 중인 패키지 중지

RunningPackage 개체의 Stop 메서드를 호출하여 패키지를 중지하도록 요청할 수 있습니다. 중지 요청이 실행된 시간과 패키지가 실제로 중지되는 시간 사이에는 지연이 있을 수 있습니다.

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

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


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

참고 항목

태스크

프로그래밍 방식으로 사용 가능 패키지 열거

개념

패키지 관리(SSIS 서비스)