sp_delete_maintenance_plan_db (Transact-SQL)
指定されたデータベースから、指定されたメンテナンス プランの関連付けを解除します。
注意
このストアド プロシージャは、データベース メンテナンス プランと共に使用できます。ただし、この機能は、このストアド プロシージャを使用しないメンテナンス プランでも実行できます。このプロシージャは、以前のバージョンの SQL Server からアップグレードしたプログラムでデータベース メンテナンス プランを管理する場合に使用します。
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新しい開発作業では、この機能の使用を避け、現在この機能を使用しているアプリケーションは修正するようにしてください。
適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで) |
構文
sp_delete_maintenance_plan_db [ @plan_id = ] 'plan_id' ,
[ @db_name = ] 'database_name'
引数
[ @plan_id =] 'plan_id'
メンテナンス プランの ID を指定します。 plan_id のデータ型は uniqueidentifier です。[ @db_name =] 'database_name'
メンテナンス プランから削除するデータベース名を指定します。 database_name のデータ型は sysname です。
リターン コードの値
0 (成功) または 1 (失敗)
説明
sp_delete_maintenance_plan_db は、msdb データベースから実行する必要があります。
sp_delete_maintenance_plan_db ストアド プロシージャは、メンテナンス プランと指定されたデータベースの間の関連付けを削除します。データベースが削除されたり、破棄されることはありません。
sp_delete_maintenance_plan_db ストアド プロシージャは、メンテナンス プランから最後のデータベースを削除するときに、そのメンテナンス プランも削除します。
権限
sp_delete_maintenance_plan_db を実行できるのは、sysadmin 固定サーバー ロールのメンバーだけです。
使用例
sp_add_maintenance_plan_db を使用して以前に追加した AdventureWorks2012 データベース内のメンテナンス プランを削除します。
EXECUTE sp_delete_maintenance_plan_db N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC', N'AdventureWorks2012';