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 クラスは、MicrosoftSQL Server エージェント警告を表します。 | |
AlertCategory | AlertCategory クラスには、警告を分類できる属性が含まれます。 | |
AlertCategoryCollection | AlertCategoryCollection クラスは、親オブジェクトで定義されたすべてのカテゴリを表す AlertCategory オブジェクトのコレクションを表します。 | |
AlertCollection | AlertCollection クラスは、親オブジェクトで定義されたすべての警告を表す Alert オブジェクトのコレクションを表します。 | |
AlertSystem | AlertSystem クラスには、Microsoft SQL Server のインスタンスで定義されたすべての警告に関するシステム情報が格納されます。 | |
CategoryBase | CategoryBase クラスは、JobCategory クラス、OperatorCategory クラス、および AlertCategory クラスの作成に使用される基本クラスです。3 つのすべてのカテゴリ クラスに共通な機能が含まれます。 | |
Job | Job クラスは、MicrosoftSQL 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 クラスは、MicrosoftSQL 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 列挙には、ジョブ ステップで使用できる MicrosoftSQL 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 列挙には、曜日を示す定数値が含まれます。 |