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, PackageID, PackageDescription, PackageName, и 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.
Комментарии
Администраторы видят все пакеты, которые в данный момент работают на компьютере; Другие пользователи видят только те пакеты, которые они уже запустили.