다음을 통해 공유


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, PackageNamePackageDescriptionUserName를 표시하는 방법을 보여 줍니다.

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

설명

관리자에게 현재 컴퓨터에서 실행 중인 모든 패키지가 표시됩니다. 다른 사용자는 시작한 패키지만 볼 수 있습니다.

적용 대상