Lenguaje

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

El siguiente ejemplo muestra las propiedades de los paquetes que están en ejecución actualmente. El ejemplo detiene entonces 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 de muestra:

Paquetes antes de la parada: 1

Instance ID: 141f9f2e-920a-4c47-a948-2c0b52a156bd

Descripción del paquete:

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

NombreDepaquete: DTSPackage1

Nombre de usuario: TUSERVIDOR\USERID

Paquetes después de la parada 0

Comentarios

El Stop método emite una solicitud de parada al servicio de Servicios de Integración, pero esto no detiene los paquetes de inmediato. Puede haber un retraso entre el momento en que se emite la solicitud de parada y el momento en que los paquetes realmente se detienen.

Se aplica a