다음을 통해 공유


RunningPackage.Stop 메서드

정의

선택한 패키지를 중지합니다.

public:
 void Stop();
public void Stop ();
member this.Stop : unit -> unit
Public Sub Stop ()

예제

다음 예제에서는 현재 실행 중인 패키지의 속성을 보여 줍니다. 그런 다음 실행 중인 모든 패키지를 중지하는 예제입니다.

static void Main(string[] args)  
        {  
            Application app = new Application();  
            RunningPackages pkgs = app.GetRunningPackages("yourserver");  

            int pkgsRunning = pkgs.Count;  
            Console.WriteLine("Packages before stop: thas + pkgsRunning);  

            foreach (RunningPackage p in pkgs)  
            {  
                Console.WriteLine("InstanceID: " + p.InstanceID);  
                Console.WriteLine("PackageDescription: " + p.PackageDescription);  
                Console.WriteLine("PackageID: " + p.PackageID);  
                Console.WriteLine("PackageName: " + p.PackageName);  
                Console.WriteLine("UserName: " + p.UserName);  
            }  

            pkgs = app.GetRunningPackages("yourserver");  
            foreach (RunningPackage package in pkgs)  
            {  
                package.Stop();  
            }  

            pkgsRunning = app.GetRunningPackages("yourserver").Count;  
            Console.WriteLine("Packages after stop " + pkgsRunning);  
        }  
Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim pkgs As RunningPackages =  app.GetRunningPackages("yourserver")   

            Dim pkgsRunning As Integer =  pkgs.Count   
            Console.WriteLine("Packages before stop: " + pkgsRunning)  

            Dim p As RunningPackage  
            For Each p In pkgs  
                Console.WriteLine("InstanceID: " + p.InstanceID)  
                Console.WriteLine("PackageDescription: " + p.PackageDescription)  
                Console.WriteLine("PackageID: " + p.PackageID)  
                Console.WriteLine("PackageName: " + p.PackageName)  
                Console.WriteLine("UserName: " + p.UserName)  
            Next  

            pkgs = app.GetRunningPackages("yourserver")  
            Dim package As RunningPackage  
            For Each package In pkgs  
                package.Stop()  
            Next  

            pkgsRunning = app.GetRunningPackages("yourserver").Count  
            Console.WriteLine("Packages after stop " + pkgsRunning)  
End Sub  

샘플 출력:

중지 전 패키지: 1

InstanceID: 141f9f2e-920a-4c47-a948-2c0b52a156bd

PackageDescription:

PackageID: aad06953-9847-4ed4-a3b5-fa6092c56e20

PackageName: DTSPackage1

UserName: YOURSERVER\USERID

중지 후 패키지 0

설명

이 메서드는 Stop Integration Services 서비스에 대한 중지 요청을 실행하지만 패키지를 즉시 중지하지는 않습니다. 중지 요청이 발급된 시간과 패키지가 실제로 중지되는 시간 사이에 지연이 있을 수 있습니다.

적용 대상