ジョブの変更
このトピックでは、SQL Server 2012 で SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクトを使用して、Microsoft SQL Server エージェント ジョブのプロパティを変更する方法について説明します。
このトピックの内容
作業を開始する準備:
制限事項と制約事項
セキュリティ
ジョブを変更する方法:
SQL Server Management Studio
Transact-SQL
SQL Server 管理オブジェクト
作業を開始する準備
制限事項と制約事項
SQL Server エージェントのマスター ジョブの対象サーバーを、ローカル サーバーとリモート サーバーの両方に設定することはできません。
セキュリティ
sysadmin 固定サーバー ロールのメンバー以外は、所有しているジョブしか変更できません。 詳細については、「SQL Server エージェントのセキュリティの実装」を参照してください。
[Top]
SQL Server Management Studio の使用
ジョブを変更するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
[SQL Server エージェント]、[ジョブ] の順に展開し、変更するジョブを右クリックします。次に、[プロパティ] をクリックします。
[ジョブのプロパティ] ダイアログ ボックスの対応するページを使用して、ジョブのプロパティ、ステップ、スケジュール、警告、および通知を変更します。
[Top]
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) を実行します。
[Top]
SQL Server 管理オブジェクトの使用
ジョブを変更するには
Visual Basic、Visual C#、PowerShell などのプログラミング言語で Job クラスを使用します。 詳細については、「SQL Server 管理オブジェクト (SMO)」を参照してください。
[Top]