RunningPackage.Stop Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ferma il pacchetto selezionato.
public:
void Stop();
public void Stop();
member this.Stop : unit -> unit
Public Sub Stop ()
Esempio
Il seguente esempio mostra le proprietà dei pacchetti attualmente in esecuzione. L'esempio quindi ferma tutti i pacchetti in esecuzione.
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
Output di esempio:
Pacchi prima della fermata: 1
Instance ID: 141f9f2e-920a-4c47-a948-2c0b52a156bd
Descrizione del pacchetto:
PackageID: aad06953-9847-4ed4-a3b5-fa6092c56e20
NomePacchetto: DTSPackage1
Nome utente: YOURSERVER\USERID
Pacchi dopo la fermata 0
Commenti
Il Stop metodo emette una richiesta di stop al servizio Integration Services, ma questo non blocca immediatamente i pacchi. Potrebbe esserci un ritardo tra il momento in cui viene emessa la richiesta di fermata e il momento in cui i pacchi effettivamente si fermano.