Application.GetRunningPackages Method
RunningPackage オブジェクトを含む RunningPackages コレクションを返します。このプロパティは読み取り専用です。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)
構文
'宣言
Public Function GetRunningPackages ( _
server As String _
) As RunningPackages
public RunningPackages GetRunningPackages (
string server
)
public:
RunningPackages^ GetRunningPackages (
String^ server
)
public RunningPackages GetRunningPackages (
String server
)
public function GetRunningPackages (
server : String
) : RunningPackages
パラメータ
- server
アプリケーションを実行している SQL Server のインスタンスです。
戻り値
現在コンピュータで実行されているすべてのパッケージを表す RunningPackage オブジェクトを含む RunningPackages コレクションです。
解説
管理者に対しては、現在コンピュータで実行されているすべてのパッケージが表示されます。他のユーザーに対しては、自分が起動したパッケージのみが表示されます。
使用例
次のコード例では、アプリケーション オブジェクトから実行しているパッケージのコレクションを取得し、InstanceID、PackageID、PackageDescription、PackageName、および UserName を表示して、各パッケージを繰り返し処理します。
//...
// 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.
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.ToString());
Console.WriteLine("PackageDescription: " & package.PackageDescription);
Console.WriteLine("PackageID: " & package.PackageID.ToString());
Console.WriteLine("PackageName: " & package.PackageName);
Console.WriteLine("UserName: " & package.UserName);
}
// Insert more code here.
'...
' 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.
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)
Console.WriteLine("PackageDescription: "+package.PackageDescription)
Console.WriteLine("PackageID: "+package.PackageID)
Console.WriteLine("PackageName: "+package.PackageName)
Console.WriteLine("UserName: "+package.UserName)
Next
' Insert more code here.
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Application Class
Application Members
Microsoft.SqlServer.Dts.Runtime Namespace