Compartir a través de


RunningPackage.Stop Método

Definición

Detiene el paquete seleccionado.

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

Ejemplos

En el ejemplo siguiente se muestran las propiedades de los paquetes que se están ejecutando actualmente. A continuación, el ejemplo detiene todos los paquetes en ejecución.

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  

Salida del ejemplo:

Paquetes antes de la detención: 1

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

PackageDescription:

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

PackageName: DTSPackage1

UserName: YOURSERVER\USERID

Paquetes después de la detención 0

Comentarios

El Stop método emite una solicitud de detención al servicio Integration Services, pero esto no detiene los paquetes inmediatamente. Puede haber un retraso entre el momento en que se emite una solicitud de detención y la hora en que los paquetes realmente se detienen.

Se aplica a