Поделиться через


Application.GetRunningPackages(String) Метод

Определение

Возвращает коллекцию RunningPackages, которая содержит объекты RunningPackage. Это свойство доступно только для чтения.

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

Параметры

server
String

Экземпляр SQL Server, на котором выполняется приложение.

Возвращаемое значение

Коллекция RunningPackages, содержащая объекты RunningPackage, которые представляют все пакеты, выполняемые в настоящее время на компьютере.

Примеры

В следующем примере кода показано, как получить коллекцию выполняющихся пакетов из объекта приложения, а затем выполнить итерацию по каждому пакету, отображая InstanceID, и .UserNamePackageIDPackageDescriptionPackageName

//...  
//   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.  

Комментарии

Администраторы видят все пакеты, которые в настоящее время выполняются на компьютере; Другие пользователи видят только те пакеты, которые они запустили.

Применяется к