次の方法で共有


SQL Server エージェント ストアド プロシージャ (Transact-SQL)

適用対象: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 エージェント エラー ログ ファイルを閉じ、内線番号を循環します。