RunningPackage.Stop 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
停止所選包裹。
public:
void Stop();
public void Stop();
member this.Stop : unit -> unit
Public Sub Stop ()
範例
以下範例展示了目前執行中的套件屬性。 範例會停止所有執行中的套件。
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
範例輸出:
站前包裹:1
InstanceID: 141f9f2e-920a-4c47-a948-2c0b52a156bd
套件說明:
PackageID:aad06953-9847-4ed4-a3b5-fa6092c56e20
套件名稱:DTSPackage1
使用者名稱:YOURSERVER\USERID
0站之後的包裹
備註
此方法向 Stop 整合服務(Integration Services)服務發出停止請求,但不會立即停止套件。 從發出停靠請求到包裹實際停站之間可能會有延遲。