Application.GetRunningPackages(String) Método

Definición

Devuelve una colección RunningPackages que contiene objetos RunningPackage. Esta propiedad es de sólo lectura.

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

Parámetros

server
String

Instancia de SQL Server en la que se ejecuta la aplicación.

Devoluciones

Una recopilación RunningPackages que contiene los objetos RunningPackage que representan todos los paquetes que se están ejecutando actualmente en el equipo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo recuperar la colección de paquetes en ejecución del objeto de aplicación y, a continuación, iterar por cada paquete, mostrando los InstanceIDvalores , PackageID, PackageDescription, PackageNamey 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.  

Comentarios

Los administradores ven todos los paquetes que se están ejecutando actualmente en el equipo; otros usuarios solo ven los paquetes que han iniciado.

Se aplica a