Application.GetRunningPackages(String) Metodo

Definizione

Restituisce una RunningPackages collezione che contiene RunningPackage oggetti. Questa proprietà è di sola lettura.

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

Parametri

server
String

L'istanza di SQL Server su cui l'applicazione sta girando.

Valori restituiti

Una RunningPackages collezione che contiene gli RunningPackage oggetti che rappresentano tutti i pacchetti attualmente in esecuzione sul computer.

Esempio

Il seguente esempio di codice mostra come recuperare la collezione di pacchetti in esecuzione dall'oggetto applicativo, e poi iterare su ciascun pacchetto, mostrando , InstanceIDPackageID, PackageDescription, PackageName, e 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.  

Commenti

Gli amministratori vedono tutti i pacchetti attualmente in esecuzione sul computer; gli altri utenti vedono solo quei pacchetti che hanno avviato.

Si applica a