適用対象:SQL Server
SQL Server では、スケジュールされたアクティビティとイベント ドリブン アクティビティを管理するためにSQL Server エージェントで使用される次のシステム ストアド プロシージャがサポートされています。
ジョブ管理
これらの手順では、SQL Server エージェント ジョブを作成、変更、および管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_job | SQL Server エージェント サービスによって実行される新しいジョブを作成します。 |
| sp_delete_job | SQL Server エージェントからジョブを削除します。 |
| sp_update_job | 既存のジョブの属性を変更します。 |
| sp_help_job | ジョブに関する情報を返します。 |
| sp_start_job | ジョブを直ちに実行するようにSQL Server エージェントに指示します。 |
| sp_stop_job | ジョブの実行を停止するようにSQL Server エージェントに指示します。 |
| sp_help_jobactivity | SQL Server エージェント ジョブのランタイム状態に関する情報を返します。 |
| sp_help_jobcount | スケジュールがアタッチされているジョブの数を返します。 |
| sp_help_jobhistory | ジョブの実行履歴に関する情報を返します。 |
| sp_purge_jobhistory | ジョブの履歴レコードを削除します。 |
| sp_manage_jobs_by_login | 指定したログインに属するジョブを削除または再割り当てします。 |
ジョブ ステップ
これらの手順では、ジョブ内の個々のステップを管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_jobstep | ジョブにステップを追加します。 |
| sp_delete_jobstep | ジョブ からジョブ ステップを削除します。 |
| sp_update_jobstep | ジョブ ステップの設定を変更します。 |
| sp_help_jobstep | ジョブ ステップに関する情報を返します。 |
| sp_help_jobsteplog | SQL Server エージェント のジョブ ステップ ログに関する情報を返します。 |
| sp_delete_jobsteplog | ジョブの SQL Server エージェント ジョブ ステップ ログを削除します。 |
スケジュール
これらの手順では、ジョブのスケジュールを作成および管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_schedule | 任意の数のジョブで使用できるスケジュールを作成します。 |
| sp_delete_schedule | スケジュールを削除します。 |
| sp_update_schedule | スケジュールの設定を変更します。 |
| sp_help_schedule | スケジュールに関する情報を返します。 |
| sp_attach_schedule | ジョブにスケジュールをアタッチします。 |
| sp_detach_schedule | スケジュールとジョブの間の関連付けを削除します。 |
| sp_add_jobschedule | ジョブのスケジュールを作成します。 |
| sp_delete_jobschedule | ジョブのスケジュールを削除します。 |
| sp_update_jobschedule | ジョブのスケジュールの設定を変更します。 |
| sp_help_jobschedule | ジョブ スケジュールに関する情報を返します。 |
| sp_help_jobs_in_schedule | 特定のスケジュールにアタッチされているジョブに関する情報を返します。 |
Alerts
これらの手順では、イベントに応答するアラートを作成および管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_alert | アラートを作成します。 |
| sp_delete_alert | アラートを削除します。 |
| sp_update_alert | アラートの設定を変更します。 |
| sp_help_alert | アラートに関する情報を返します。 |
オペレーター
これらの手順では、アラート通知を受信するオペレーターを管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_operator | アラートとジョブで使用する演算子を作成します。 |
| sp_delete_operator | 演算子を削除します。 |
| sp_update_operator | 演算子の設定を変更します。 |
| sp_help_operator | 演算子に関する情報を返します。 |
| sp_notify_operator | オペレーターに通知を送信します。 |
Notifications
これらの手順では、ジョブの完了とアラートの通知を管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_notification | 通知をアラートに追加します。 |
| sp_delete_notification | アラートから通知を削除します。 |
| sp_update_notification | アラートの通知設定を変更します。 |
| sp_help_notification | 特定のオペレーターまたはアラートの通知に関する情報を返します。 |
カテゴリ
これらの手順では、ジョブ、アラート、および演算子をカテゴリ別に整理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_category | ジョブ、アラート、またはオペレーター カテゴリを追加します。 |
| sp_delete_category | カテゴリを削除します。 |
| sp_update_category | カテゴリの名前を変更します。 |
| sp_help_category | カテゴリに関する情報を返します。 |
プロキシ
これらの手順では、ジョブ ステップを実行するためのプロキシ アカウントを管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_proxy | SQL Server エージェント プロキシ アカウントを作成します。 |
| sp_delete_proxy | プロキシ アカウントを削除します。 |
| sp_update_proxy | プロキシ アカウントの設定を変更します。 |
| sp_help_proxy | プロキシ アカウントに関する情報を返します。 |
| sp_grant_login_to_proxy | プロキシへのログイン アクセスを許可します。 |
| sp_revoke_login_from_proxy | プロキシへのログインのアクセスを削除します。 |
| sp_enum_login_for_proxy | プロキシにアクセスできるログインを一覧表示します。 |
| sp_grant_proxy_to_subsystem | サブシステムに対するアクセス権をプロキシに与えます。 |
| sp_revoke_proxy_from_subsystem | サブシステムへのプロキシのアクセスを取り消します。 |
| sp_enum_proxy_for_subsystem | サブシステムにアクセスできるプロキシを一覧表示します。 |
| sp_enum_sqlagent_subsystems | SQL Server エージェント サブシステムを一覧表示します。 |
ターゲット サーバー (マルチサーバー管理)
これらの手順では、マルチサーバー管理環境でターゲット サーバーを管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_targetservergroup | ターゲット サーバー グループを作成します。 |
| sp_delete_targetservergroup | ターゲット サーバー グループを削除します。 |
| sp_update_targetservergroup | ターゲット サーバー グループの名前を変更します。 |
| sp_help_targetservergroup(ターゲットサーバーグループのヘルプ) | ターゲット サーバー グループに関する情報を返します。 |
| sp_add_targetsvrgrp_member | ターゲット サーバー グループにターゲット サーバーを追加します。 |
| sp_delete_targetsvrgrp_member | ターゲット サーバー グループからターゲット サーバーを削除します。 |
| sp_add_jobserver | 指定したサーバーのジョブを対象とします。 |
| sp_delete_jobserver | 指定したサーバーからジョブ ターゲットを削除します。 |
| sp_help_jobserver | ジョブのターゲット サーバーに関する情報を返します。 |
| sp_apply_job_to_targets | 1 つ以上のターゲット サーバーまたはターゲット サーバー グループにジョブを適用します。 |
| sp_remove_job_from_targets | 指定したターゲット サーバーまたはターゲット サーバー グループからジョブを削除します。 |
| sp_delete_targetserver | 使用可能なターゲット サーバーの一覧からサーバーを削除します。 |
| sp_help_targetserver | ターゲット サーバーに関する情報を返します。 |
| sp_resync_targetserver | ターゲット サーバーをマスター サーバーと再同期します。 |
| sp_help_downloadlist | ターゲット サーバーのジョブとそのダウンロード状態を一覧表示します。 |
| sp_post_msx_operation | ダウンロードするターゲット サーバーの操作を投稿します。 |
| sp_msx_defect | 現在のサーバーをマルチサーバー操作から削除します。 |
| sp_msx_enlist | 現在のサーバーを使用可能なサーバーの一覧に追加します。 |
| sp_msx_get_account | マスター サーバーへのログインに使用される資格情報に関する情報を返します。 |
| sp_msx_set_account | ターゲット サーバーがマスター サーバーにログインするために使用するアカウントを設定します。 |
エラー ログ管理
これらの手順では、SQL Server エージェントのエラー ログを管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_cycle_agent_errorlog | 現在の SQL Server エージェント エラー ログ ファイルを閉じ、内線番号を循環します。 |