次の方法で共有


sp_add_maintenance_plan_db (Transact-SQL)

データベースとメンテナンス プランを関連付けます。

注意注意

このストアド プロシージャは、データベース メンテナンス プランと共に使用できます。ただし、この機能は、このストアド プロシージャを使用しないメンテナンス プランでも実行できます。このプロシージャは、以前のバージョンの SQL Server からアップグレードしたプログラムでデータベース メンテナンス プランを管理する場合に使用します。

この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。 新しい開発作業では、この機能の使用を避け、現在この機能を使用しているアプリケーションは修正するようにしてください。

トピック リンク アイコンTransact-SQL 構文表記規則

構文


sp_add_maintenance_plan_db [ @plan_id = ] 'plan_id' , 
     [ @db_name = ] 'database_name'

引数

  • [ @plan_id =] 'plan_id'
    メンテナンス プランのプラン ID を指定します。plan_id のデータ型は uniqueidentifier で、有効な ID であることが必要です。

  • [ @db_name =] 'database_name'
    メンテナンス プランに追加するデータベースの名前を指定します。データベースが存在しない場合は、データベースをプランに追加する前にデータベースを作成する必要があります。database_name のデータ型は sysname です。

戻り値

0 (成功) または 1 (失敗)

説明

sp_add_maintenance_plan_db は、msdb データベースから実行する必要があります。

権限

sp_add_maintenance_plan_db を実行できるのは、sysadmin 固定サーバー ロールのメンバだけです。

次の例では、sp_add_maintenance_plan で作成したメンテナンス プランに AdventureWorks データベースを追加します。

EXECUTE   sp_add_maintenance_plan_db N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',N'AdventureWorks'