EnumTargetServers メソッド
参照先のジョブに割り当てられている実行対象サーバーの一覧を列挙します。
名前空間: Microsoft.SqlServer.Management.Smo.Agent
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public Function EnumTargetServers As DataTable
'使用
Dim instance As Job
Dim returnValue As DataTable
returnValue = instance.EnumTargetServers()
public DataTable EnumTargetServers()
public:
DataTable^ EnumTargetServers()
member EnumTargetServers : unit -> DataTable
public function EnumTargetServers() : DataTable
戻り値
型: System.Data. . :: . .DataTable
参照先のジョブが対象サーバーで実行される場合の、実行対象サーバーとそのジョブに関する情報の一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。
列 |
データ型 |
説明 |
---|---|---|
Name |
String |
対象サーバーである Microsoft SQL Server のインスタンスの名前です。 |
ID |
Int32 |
対象サーバーの ID 値です。 |
LastRunOutcome |
Int32 |
CompletionAction 列挙に一覧されている、対象サーバーでのジョブの終了方法を示す数値です。 |
LastRunOutcomeMessage |
String |
対象サーバーでの前回のジョブの完了で記録されたメッセージです。 |
LastRunDate |
DateTime |
対象サーバーでジョブが前回実行された日時です。 |
LastRunDuration |
Int32 |
対象サーバーで前回ジョブが実行されたとき、完了までにかかった時間 (秒) です。 |
EnlistDate |
DateTime |
対象サーバーを参加させた日時です。 |
LastPollDate |
DateTime |
実行予定の未処理のジョブがないかどうか、対象サーバーが前回マスター サーバーにポーリングした日時です。 |
使用例
次のコード例では、ジョブを作成し、対象実行サーバーを表示します。
C#
Server srv = new Server("(local)");
Job jb = srv.JobServer.Jobs["Test Job"];
DataTable serverList = jb.EnumTargetServers();
PowerShell
$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = $srv.JobServer.Jobs["Test Job"]
$serverList = $jb.EnumTargetServers()