Modify a Job
このトピックでは、SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクトを使用して、SQL Server 2014 の Microsoft SQL Server エージェント ジョブのプロパティを変更する方法について説明します。
このトピックの内容
作業を開始する準備:
ジョブを変更する方法:
はじめに
制限事項と制約事項
SQL Server エージェントのマスター ジョブの対象サーバーを、ローカル サーバーとリモート サーバーの両方に設定することはできません。
セキュリティ
sysadmin 固定サーバー ロールのメンバー以外は、所有しているジョブしか変更できません。 詳細については、「 SQL Server エージェントのセキュリティの実装」をご覧ください。
SQL Server Management Studio を使用する
ジョブを変更するには
オブジェクト エクスプローラー で、 SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
[SQL Server エージェント]、 [ジョブ]の順に展開し、変更するジョブを右クリックします。次に、 [プロパティ]をクリックします。
[ジョブのプロパティ] ダイアログ ボックスの対応するページを使用して、ジョブのプロパティ、ステップ、スケジュール、警告、および通知を変更します。
Transact-SQL の使用
ジョブを変更するには
オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
ツール バーの [新しいクエリ] をクリックします。
クエリ ウィンドウで、次のシステム ストアド プロシージャを使用してジョブを変更します。
ジョブの属性を変更するには、 sp_update_job (Transact-SQL) を実行します。
ジョブ定義のスケジューリングの詳細を変更するには、 sp_update_schedule (Transact-SQL) を実行します。
sp_add_jobstep (Transact-SQL) を実行して、新しいジョブ ステップを追加します。
sp_update_jobstep (Transact-SQL) を実行して、既存のジョブ ステップを変更します。
ジョブからジョブ ステップを削除するには、 sp_delete_jobstep (Transact-SQL) を実行します。
任意の SQL Server エージェント マスター ジョブを変更するための追加のストアド プロシージャ:
sp_delete_jobserver (Transact-SQL) を実行して、ジョブに現在関連付けられているサーバーを削除します。
sp_add_jobserver (Transact-SQL) を実行して、サーバーを現在のジョブに関連付けます。
SQL Server 管理オブジェクトの使用
ジョブを変更するには
クラスは Job
、Visual Basic、Visual C#、PowerShell など、選択したプログラミング言語を使用して使用します。 詳細については、「 SQL Server 管理オブジェクト (SMO) プログラミング ガイド」を参照してください。