Freigeben über


Application.GetRunningPackages(String) Methode

Definition

Gibt eine RunningPackages-Auflistung zurück, die RunningPackage-Objekte enthält. Diese Eigenschaft ist schreibgeschützt.

public:
 Microsoft::SqlServer::Dts::Runtime::RunningPackages ^ GetRunningPackages(System::String ^ server);
public Microsoft.SqlServer.Dts.Runtime.RunningPackages GetRunningPackages (string server);
member this.GetRunningPackages : string -> Microsoft.SqlServer.Dts.Runtime.RunningPackages
Public Function GetRunningPackages (server As String) As RunningPackages

Parameter

server
String

Die Instanz von SQL Server, auf der die Anwendung ausgeführt wird.

Gibt zurück

Eine RunningPackages-Auflistung, die die RunningPackage-Objekte enthält, die alle derzeit auf dem Computer ausgeführten Pakete darstellen.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die Auflistung der ausgeführten Pakete aus dem Anwendungsobjekt abrufen und dann über jedes Paket iterieren, das die InstanceID, PackageNamePackageIDPackageDescriptionund .UserName

//...  
//   Declare and instantiate objects here.  
Application app = new Application();  
//...  
// Create a RunningPackages collection, named pkgs, and fill it  
// with the running packages from the application object.  
RunningPackages pkgs = app.GetRunningPackages(null);  

// Enumerate over each package in the collection and display some data.  
foreach(RunningPackage package in pkgs)  
    {  
        Console.WriteLine("InstanceID: "+package.InstanceID);  
        Console.WriteLine("PackageDescription: "+package.PackageDescription);  
        Console.WriteLine("PackageID: "+package.PackageID);  
        Console.WriteLine("PackageName: "+package.PackageName);  
        Console.WriteLine("UserName: "+package.UserName);  
    }  
//   Insert more code here.  
'...  
'   Declare and instantiate objects here.  
Dim app As New Application  
'...  
' Create a RunningPackages collection, named pkgs, and fill it  
' with the running packages from the application object.  
Dim pkgs As RunningPackages = app.GetRunningPackages(Nothing)   

' Enumerate over each package in the collection and display some data.  
For Each package As RunningPackage In pkgs  
        Console.WriteLine("InstanceID: " & package.InstanceID.ToString())  
        Console.WriteLine("PackageDescription: " & package.PackageDescription)  
        Console.WriteLine("PackageID: " & package.PackageID.ToString())  
        Console.WriteLine("PackageName: " & package.PackageName)  
        Console.WriteLine("UserName: " & package.UserName)  
Next  
'   Insert more code here.  

Hinweise

Administratoren sehen alle Pakete, die derzeit auf dem Computer ausgeführt werden; andere Benutzer sehen nur diese Pakete, die sie gestartet haben.

Gilt für: