次の方法で共有


Application.GetRunningPackages メソッド

RunningPackage オブジェクトを含む RunningPackages コレクションを返します。 このプロパティは読み取り専用です。

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public Function GetRunningPackages ( _
    server As String _
) As RunningPackages
'使用
Dim instance As Application 
Dim server As String 
Dim returnValue As RunningPackages 

returnValue = instance.GetRunningPackages(server)
public RunningPackages GetRunningPackages(
    string server
)
public:
RunningPackages^ GetRunningPackages(
    String^ server
)
member GetRunningPackages : 
        server:string -> RunningPackages
public function GetRunningPackages(
    server : String
) : RunningPackages

パラメーター

  • server
    型: System.String
    アプリケーションを実行している SQL Server のインスタンスです。

戻り値

型: Microsoft.SqlServer.Dts.Runtime.RunningPackages
現在コンピューターで実行されているすべてのパッケージを表す RunningPackage オブジェクトを含む RunningPackages コレクションです。

説明

管理者には、現在コンピューターで実行されているすべてのパッケージが表示されます。他のユーザーには、自分が起動したパッケージのみが表示されます。

使用例

次のコード例では、アプリケーション オブジェクトから実行しているパッケージのコレクションを取得し、InstanceIDPackageIDPackageDescriptionPackageName、および 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.

関連項目

参照

Application クラス

Microsoft.SqlServer.Dts.Runtime 名前空間