Metoda RunningPackage.Stop
Zatrzymuje zaznaczony pakiet.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public Sub Stop
'Użycie
Dim instance As RunningPackage
instance.Stop()
public void Stop()
public:
void Stop()
member Stop : unit -> unit
public function Stop()
Uwagi
Stop metoda wysyła żądanie zatrzymania Integration Services usługa, ale nie pakiety natychmiastowe zatrzymanie.Może wystąpić opóźnienie między czasem wydane żądanie zatrzymania i czas, który faktycznie zatrzymać pakietów.
Przykłady
Poniższy przykład pokazuje właściwości pakietów, które są aktualnie uruchomione.Przykład następnie zatrzymuje uruchomiony pakietów.
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
Przykładowe dane wyjściowe:
Pakiety przed stop: 1
Identyfikator wystąpienia: 141f9f2e-920a-4 c 47-a948-2c0b52a156bd
PackageDescription:
PackageID: aad06953-9847-4ed4-a3b5-fa6092c56e20
Nazwa pakietu: DTSPackage1
Nazwa użytkownika: YOURSERVER\USERID
Pakiety po zatrzymaniu 0