sp_delete_maintenance_plan_job (Transact-SQL)
指定されたジョブから、指定されたメンテナンス プランの関連を解除します。
メモ : |
---|
このストアド プロシージャは、データベース メンテナンス プランと共に使用できます。ただし、この機能は、このストアド プロシージャを使用しないメンテナンス プランでも実行できます。このプロシージャは、以前のバージョンの SQL Server からアップグレードしたプログラムでデータベース メンテナンス プランを管理する場合に使用します。 |
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
構文
sp_delete_maintenance_plan_job [ @plan_id = ] 'plan_id' ,
[ @job_id = ] 'job_id'
引数
- [ @plan_id =] 'plan_id'
メンテナンス プランの ID を指定します。plan_id のデータ型は uniqueidentifier で、有効な ID であることが必要です。
- [ @job_id =] 'job_id'
メンテナンス プランが関連付けられているジョブの ID を指定します。job_id のデータ型は uniqueidentifier で、有効な ID であることが必要です。
解説
sp_delete_maintenance_plan_job は、msdb データベースから実行する必要があります。
メンテナンス プランからすべてのジョブを削除したら、sp_delete_maintenance_plan_db を実行して、残りのデータベースをそのメンテナンス プランから削除してください。
権限
sp_delete_maintenance_plan_job を実行できるのは、sysadmin 固定サーバー ロールのメンバだけです。
戻り値
0 (成功) または 1 (失敗)
例
次の例では、"B8FCECB1-E22C-11D2-AA64-00C04F688EAE" というジョブをメンテナンス プランから削除します。
EXECUTE sp_delete_maintenance_plan_job N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC', N'B8FCECB1-E22C-11D2-AA64-00C04F688EAE'
参照
概念
データベース メンテナンス プランのストアド プロシージャ (Transact-SQL)