Microsoft.SqlServer.Management.Smo.Agent Namespace

Microsoft.SqlServer.Management.Smo.Agent 名前空間には、Microsoft SQL Server エージェントを表すクラスが含まれています。

更新されたテキスト :2006 年 7 月 17 日

Microsoft.SqlServer.Management.Smo.Agent 名前空間は、SQL Server エージェントを表します。サーバー オブジェクト変数を使用して SQL Server のインスタンスへの接続が確立されたら、Microsoft.SqlServer.Management.Smo.Agent 名前空間のオブジェクトを使用して、SQL Server エージェントを管理できます。

Microsoft.SqlServer.Management.Smo.Agent 名前空間は、Microsoft.SqlServer.Sm.dll アセンブリ ファイルにあります。また、一部の列挙クラスは、Microsoft.SqlServer.SqlEnum.dll アセンブリ ファイルおよび Microsoft.SqlServer.SmoEnum.dll アセンブリ ファイルにあります。Microsoft.SqlServer.Management.Smo.Agent 名前空間のクラスにアクセスするには、3 つのファイルをすべてインポートする必要があります。

Microsoft.SqlServer.Management.Smo.Agent 名前空間を使用すると、次のような操作を実行できます。

  • SQL Server エージェントの設定を表示および変更する。

  • オペレータを設定および管理する。

  • システム メッセージまたはパフォーマンス状態に基づく警告を設定および管理する。

  • 多数のステップとスケジュールを使用して、ジョブを設定および管理する。

  • ジョブが実行されているサブシステムのプロキシ アカウントを管理する。

  • 複数のサーバーで実行されているジョブを管理する。

リリース

履歴

2006 年 7 月 17 日

変更内容 :
  • 「解説」セクションに説明を追加しました。

クラス

クラス 説明
AgentObjectBase AgentObjectBase クラスは、すべての SQL Server エージェント クラスによって継承され、共通メンバを含む基本クラスです。
Alert Alert クラスは、Microsoft SQL Server エージェント警告を表します。
AlertCategory AlertCategory クラスには、警告を分類できる属性が含まれます。
AlertCategoryCollection AlertCategoryCollection クラスは、親オブジェクトで定義されたすべてのカテゴリを表す AlertCategory オブジェクトのコレクションを表します。
AlertCollection AlertCollection クラスは、親オブジェクトで定義されたすべての警告を表す Alert オブジェクトのコレクションを表します。
AlertSystem AlertSystem クラスには、Microsoft SQL Server のインスタンスで定義されたすべての警告に関するシステム情報が含まれます。
CategoryBase CategoryBase クラスは、JobCategory クラス、OperatorCategory クラス、および AlertCategory クラスの作成に使用される基本クラスです。3 つのすべてのカテゴリ クラスに共通な機能が含まれます。
Job Job クラスは、Microsoft SQL Server エージェント ジョブを表します。
JobBaseCollection JobBaseCollection クラスは、エージェント オブジェクトのコレクションを表します。JobBaseCollection オブジェクトは、エージェント コレクション クラスによって継承される基本クラスです。
JobCategory JobCategory クラスには、警告を分類できる属性が含まれます。
JobCategoryCollection JobCategoryCollection クラスは、親オブジェクトで定義されたすべてのカテゴリを表す JobCategory オブジェクトのコレクションを表します。
JobCollection JobCollection クラスは、JobServer オブジェクトで定義されたすべてのジョブを表す Job オブジェクトのコレクションを表します。
JobFilter JobFilter オブジェクトは、JobServer オブジェクトの EnumJobs メソッドに適用された制約の情報を保存するために使用されます。
JobHistoryFilter JobHistoryFilter オブジェクトは、JobServer オブジェクトの EnumJobHistory メソッドに適用された制約の情報を保存するために使用されます。
JobSchedule JobSchedule クラスは、SQL Server エージェント ジョブのスケジュールを表します。
JobScheduleCollection JobScheduleCollection クラスは、親オブジェクトで定義されたすべてのジョブ スケジュールを表す JobSchedule オブジェクトのコレクションを表します。
JobServer JobServer オブジェクトは、Microsoft SQL Server エージェント サブシステムと MSDB データベースを表します。
JobStep JobStep クラスは、Microsoft SQL Server のジョブ ステップを表します。
JobStepCollection JobStepCollection クラスは、親の Job オブジェクトで定義されたすべてのジョブ ステップを表す JobStep オブジェクトのコレクションを表します。
Operator Operator クラスは、SQL Server エージェント オペレータを表します。
OperatorCategory OperatorCategory クラスには、オペレータを分類できる属性が含まれます。
OperatorCategoryCollection OperatorCategoryCollection クラスは、親オブジェクトで定義されたすべてのカテゴリを表す OperatorCategory オブジェクトのコレクションを表します。
OperatorCollection OperatorCollection クラスは、JobServer オブジェクトで定義されたすべてのオペレータを表す Operator オブジェクトのコレクションを表します。
ProxyAccount ProxyAccount クラスは、SQL Server エージェント プロキシ アカウントを表します。
ProxyAccountCollection ProxyAccountCollection クラスは、SQL Server エージェントで定義されたすべてのプロキシ アカウントを表す ProxyAccount オブジェクトのコレクションです。
ScheduleBase ScheduleBase クラスは、JobSchedule クラスによって継承される基本クラスです。
TargetServer TargetServer オブジェクトは、SQL Server エージェントでのマルチサーバー管理に定義された対象サーバーを表します。
TargetServerCollection TargetServerCollection クラスは、SQL Server エージェントで定義されたすべての対象サーバーを表す TargetServer オブジェクトのコレクションです。
TargetServerGroup SQL Server エージェントでのマルチサーバー管理に定義された対象サーバー グループを表す TargetServerGroup オブジェクトです。
TargetServerGroupCollection TargetServerGroupCollection クラスは、SQL Server エージェントで定義されたすべての対象サーバー グループを表す TargetServerGroup オブジェクトのコレクションです。

列挙型

列挙体 説明
ActivationOrder ActivationOrder 列挙には、挿入、更新、または削除のいずれかの操作に対応してトリガを実行するタイミングを指定するための値が含まれます。
AgentLogLevels AgentLogLevels 列挙には、SQL Server エージェントによってログに記録されるエラーまたはメッセージの種類を指定するための値が含まれます。この列挙には、メンバ値のビット演算の組み合わせを許可する FlagsAttribute 属性があります。
AgentMailType AgentMailType 列挙には、メールの発信元を指定するための値が含まれます。
AgentSubSystem AgentSubSystem 列挙には、ジョブ ステップで使用できる Microsoft SQL Server のサブシステムを指定するための値が含まれます。
AlertType AlertType 列挙には、警告を発生させるイベントの種類またはパフォーマンス状態を指定するための値が含まれます。
CategoryType CategoryType 列挙は、カテゴリでローカル ジョブまたはマルチサーバー管理を参照するかどうかなど、カテゴリの種類を示す定数値の一覧です。
CompletionAction CompletionAction 列挙は、ジョブの完了後に他のアクションを実行するかどうかを示す定数値の一覧です。
CompletionResult CompletionResult 列挙は、ジョブまたはジョブ ステップの完了状態を示す定数値の一覧です。
FindOperand FindOperand 列挙は、DateJobCreated プロパティと DateJobLastModified プロパティを評価してジョブ フィルタで日付の範囲を指定するためのオペランドの一覧を表します。
FrequencyRelativeIntervals FrequencyRelativeIntervals 列挙には、指定期間内の定期的な実行の序数の位置を指定するための値が含まれます。
FrequencySubDayTypes FrequencySubDayTypes 列挙には、1 日の期間内にスケジューリングを管理する方法を指定するための値が含まれます。
FrequencyTypes FrequencyTypes 列挙には、スケジュールの実行頻度を指定するための値が含まれます。
JobExecutionStatus JobExecutionStatus 列挙は、ジョブまたはジョブ ステップの実行状態を示す定数値の一覧です。
JobOutcome JobOutcome 列挙は、ジョブを実行した後の結果を示す定数値の一覧です。
JobServerType JobServerType 列挙は、サーバーの種類 (マルチサーバー管理またはスタンドアロン管理) を示す定数値の一覧です。
JobStepFlags JobStepFlags 列挙は、ジョブ履歴情報の追加先ファイルを示す定数値の一覧です。
JobType JobType 列挙は、ジョブの実行場所 (ローカルまたは複数のサーバー) を示す定数値の一覧です。
NotifyMethods NotifyMethods 列挙には、警告またはジョブでオペレータに通知する方法を示す値が含まれます。この列挙には、メンバ値のビット演算の組み合わせを許可する FlagsAttribute 属性があります。
NotifyType NotifyType 列挙には、Alert オブジェクトの EnumNotifications メソッドの出力を制限する通知の種類を指定するための値が含まれます。
OSRunPriority OSRunPriority 列挙には、オペレーティング システムの実行優先レベルを示す定数値が含まれます。
StepCompletionAction StepCompletionAction 列挙には、ジョブ ステップの完了時に実行するアクションを示す値が含まれます。
TargetServerStatus TargetServerStatus 列挙には、対象サーバーの状態を示す値が含まれます。この列挙には、メンバ値のビット演算の組み合わせを許可する FlagsAttribute 属性があります。
WeekDays WeekDays 列挙には、曜日を示す定数値が含まれます。