このトピックでは、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 管理オブジェクトの使用
ジョブを変更するには
visual Basic、Visual C#、PowerShell など、選択したプログラミング言語を使用して、 Job クラスを使用します。 詳細については、「SQL Server 管理オブジェクト (SMO)を参照してください。