Application.GetRunningPackages(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.