ジョブの自動削除
このトピックでは、SQL Server 2012 で SQL Server Management Studio または SQL Server 管理オブジェクトを使用して、ジョブの成功時、失敗時、または完了時に自動的にそのジョブが削除されるように Microsoft SQL Server エージェントを構成する方法について説明します。
ジョブ応答により、データベース管理者はジョブの完了日時や実行頻度を確認できます。 以下に、一般的なジョブ応答を示します。
電子メール、ポケットベル、または net send メッセージによってオペレーターに通知します。
オペレーターが事後の作業を実行する必要がある場合に、これらのジョブ応答のいずれかを使用します。 たとえば、バックアップ ジョブが正常に終了した場合、オペレーターは、バックアップ テープを取り出して、安全な場所に保管するように通知を受ける必要があります。
Windows アプリケーション ログにイベント メッセージを書き込みます。
この応答は、失敗したジョブに対してのみ使用できます。
ジョブを自動的に削除します。
このジョブを再実行する必要がないことが明らかな場合に、このジョブ応答を使用します。
このトピックの内容
作業を開始する準備:
セキュリティ
ジョブ応答を指定する方法:
SQL Server Management Studio
SQL Server 管理オブジェクト
作業を開始する準備
セキュリティ
詳細については、「SQL Server エージェントのセキュリティの実装」を参照してください。
[Top]
SQL Server Management Studio の使用
ジョブを自動的に削除するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
[SQL Server エージェント]、[ジョブ] の順に展開し、変更するジョブを右クリックします。次に、[プロパティ] をクリックします。
[通知] ページをクリックします。
[自動的にジョブを削除] チェック ボックスをオンにし、次のいずれかを選択します。
ジョブが正常に完了したときにジョブの状態を削除する場合は、[ジョブ成功時] をクリックします。
ジョブが正常に完了しなかったときにジョブを削除する場合は、[ジョブ失敗時] をクリックします。
完了時の状態にかかわらずジョブを削除する場合は、[ジョブ完了時] をクリックします。
[Top]
SQL Server 管理オブジェクトの使用
ジョブを自動的に削除するには
Visual Basic、Visual C#、PowerShell などのプログラミング言語で Job クラスの DeleteLevel プロパティを使用します。 詳細については、「SQL Server 管理オブジェクト (SMO)」を参照してください。
[Top]