RunningPackage.Stop Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stoppt das ausgewählte Paket.
public:
void Stop();
public void Stop();
member this.Stop : unit -> unit
Public Sub Stop ()
Beispiele
Das folgende Beispiel zeigt Eigenschaften der aktuell laufenden Pakete. Das Beispiel stoppt dann alle laufenden Pakete.
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
Beispielausgabe:
Pakete vor der Haltestelle: 1
Instanz-ID: 141f9f2e-920a-4c47-a948-2c0b52a156bd
Paketbeschreibung:
Paketnummer: aad06953-9847-4ed4-a3b5-fa6092c56e20
Paketname: DTSPackage1
Benutzername: DEINSERVER\BENUTZERID
Pakete nach Stopp 0
Hinweise
Die Methode Stop stellt eine Stoppanfrage an den Integration Services-Service, aber diese stoppt Pakete nicht sofort. Es kann eine Verzögerung zwischen dem Zeitpunkt der Aussendung einer Stoppanfrage und dem tatsächlichen Stopp der Pakete geben.