次の方法で共有


JobServer.EnumJobs メソッド (JobFilter)

現在のジョブに関する情報の一覧を列挙します。

名前空間:  Microsoft.SqlServer.Management.Smo.Agent
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Function EnumJobs ( _
    filter As JobFilter _
) As DataTable
'使用
Dim instance As JobServer 
Dim filter As JobFilter 
Dim returnValue As DataTable 

returnValue = instance.EnumJobs(filter)
public DataTable EnumJobs(
    JobFilter filter
)
public:
DataTable^ EnumJobs(
    JobFilter^ filter
)
member EnumJobs : 
        filter:JobFilter -> DataTable
public function EnumJobs(
    filter : JobFilter
) : DataTable

パラメーター

戻り値

型: System.Data.DataTable
SQL Server エージェント ジョブに関する情報のテーブルを含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。

データ型

説明

Urn

String

ジョブを一意に識別する URN 値です。

Name

String

ジョブ名です。

JobID

Guid

システムが生成した一意の ID 値です。

Category

String

ジョブが割り当てられているカテゴリの名前です。

CurrentRunRetryAttempt

Int32

現在の試行を含む、ジョブが実行および再試行された試行回数です。

CurrentRunStatus

Int32

JobExecutionStatus 列挙で一覧されている、特定の実行状態を表す数値です。

CurrentRunStep

Int32

現在実行中のジョブ ステップを識別する数値です。

DateCreated

DateTime

ジョブを作成した日付と時刻です。

DateLastModified

DateTime

ジョブを前回変更した日付と時刻です。

DeleteLevel

Int32

CompletionAction 列挙に一覧されている、実行後にジョブを削除するために必要なジョブの完了方法を示す数値です。

Description

String

ジョブの説明テキストです。

EmailLevel

Int32

CompletionAction 列挙に一覧されている、実行後に電子メールを送信するために必要なジョブの完了方法を示す数値です。

IsEnabled

Boolean

ジョブが有効かどうかを示すブール値です。

True の場合、ジョブは有効です。

False の場合、ジョブは無効です。

EventLogLevel

Int32

CompletionAction 列挙に一覧されている、実行後にイベントをログ記録するために必要なジョブの完了方法を示す数値です。

HasSchedule

Boolean

少なくとも 1 つのスケジュールをジョブに割り当てるかどうかを示すブール値です。

True の場合、ジョブには少なくとも 1 つのスケジュールがあります。

False の場合、ジョブにはスケジュールがありません。

HasServer

Boolean

マルチサーバー管理シナリオで、対象サーバーでのジョブの実行をスケジュールするかどうかを示すブール値です。

True の場合、ジョブには少なくとも 1 つの対象サーバーがあります。

False の場合、ジョブには対象サーバーはありません。

HasStep

Boolean

ジョブに少なくとも 1 つのジョブ ステップを割り当てるかどうかを示すブール値です。

True の場合、ジョブには少なくとも 1 つのジョブ ステップがあります。

False の場合、ジョブにはジョブ ステップがありません。

LastRunDate

DateTime

ジョブを前回実行した日付と時刻です。

LastRunOutcome

Int32

CompletionAction 列挙に一覧されている、前回実行時のジョブの完了方法を示す数値です。

NetSendLevel

Int32

CompletionAction 列挙に一覧されている、実行後に Net Send ネットワーク メッセージを送信するために必要なジョブの完了方法を示す数値です。

NextRunDate

DateTime

次回にジョブを実行するスケジュールの日付と時刻です。

NextRunScheduleID

Int32

ジョブの次回の実行時に使用されるスケジュールを一意に識別する数値 ID です。

OperatorToEmail

String

ジョブの完了時に電子メールを送信する必要がある場合の、電子メールの送信先オペレーターの名前です。

OperatorToNetSend

String

ジョブの完了時に電子メールを送信する必要がある場合の、Net Send メッセージの送信先オペレーターの名前です。

OperatorToPage

String

ジョブの完了時に電子メールを送信する必要のある場合の、ポケットベル送信先オペレーターの名前です。

OriginatingServer

String

マルチサーバー管理シナリオでのマスター サーバーである SQL Server のインスタンスの名前です。

OwnerLoginName

String

ジョブを所有するログインの名前です。

PageLevel

Int32

CompletionAction 列挙に一覧されている、実行後にポケットベル メッセージを送信するために必要なジョブの完了方法を示す数値です。

StartStepID

Int32

ジョブに属するジョブ ステップのシーケンスの中で、最初のジョブ ステップの ID 値です。

JobType

Int32

JobType 列挙で一覧されている、ジョブの種類を示す数値です。

VersionNumber

Int32

ジョブのバージョン番号です。

使用例

SQL Server エージェントでの自動管理タスクのスケジュール設定

関連項目

参照

JobServer クラス

EnumJobs オーバーロード

Microsoft.SqlServer.Management.Smo.Agent 名前空間

その他の技術情報

管理タスクの自動化 (SQL Server エージェント)

sp_help_job (Transact-SQL)