Share via


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

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

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

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

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

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

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

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

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

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

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

クラス

  クラス 説明
パブリック クラス 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 エージェント ジョブを表します。
パブリック クラス 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 オブジェクトは、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 列挙は、ジョブの実行場所 (ローカルまたは複数のサーバー) を示す定数値の一覧です。
パブリック列挙体 MonthlyRelativeWeekDays MonthlyRelativeWeekDays 列挙には、曜日、平日、週末、または毎日を示す値が含まれます。
パブリック列挙体 NotifyMethods NotifyMethods 列挙には、警告またはジョブでオペレーターに通知する方法を示す値が含まれます。この列挙には、メンバー値のビット演算の組み合わせを許可する FlagsAttribute 属性があります。
パブリック列挙体 NotifyType NotifyType 列挙には、Alert オブジェクトの EnumNotifications メソッドの出力を制限する通知の種類を指定するための値が格納されます。
パブリック列挙体 OSRunPriority OSRunPriority 列挙には、オペレーティング システムの実行優先レベルを示す定数値が格納されます。
パブリック列挙体 StepCompletionAction StepCompletionAction 列挙には、ジョブ ステップの完了時に実行するアクションを示す値が含まれます。
パブリック列挙体 TargetServerStatus TargetServerStatus 列挙には、対象サーバーの状態を示す値が含まれます。この列挙には、メンバーの値のビット演算の組み合わせを可能にする FlagsAttribute 属性があります。
パブリック列挙体 WeekDays WeekDays 列挙には、曜日を示す定数値が含まれます。