RunningPackage.Stop Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.