sp_add_maintenance_plan (Transact-SQL)

添加维护计划并返回计划 ID。

注意注意

数据库维护计划使用这些存储过程。但此功能已由不使用这些存储过程的维护计划取代。可使用此过程维护从 SQL Server 的早期版本升级的安装中的数据库维护计划。

后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

主题链接图标Transact-SQL 语法约定

语法


sp_add_maintenance_plan [ @plan_name = ] 'plan_name' , 
          @plan_id = 'plan_id' OUTPUT

参数

  • [ @plan_name =] 'plan_name'
    指定要添加的维护计划的名称。plan_name 的数据类型为 varchar(128)

  • @plan_id = 'plan_id'
    指定维护计划的 ID。plan_id 的数据类型为 uniqueidentifier

返回代码值

0(成功)或 1(失败)

注释

sp_add_maintenance_plan 必须从 msdb 数据库运行并创建一个新的空维护计划。若要添加一个或多个数据库并将它们和一个或多个作业关联,请执行 sp_add_maintenance_plan_dbsp_add_maintenance_plan_job

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_add_maintenance_plan

示例

创建一个名为 Myplan 的维护计划。

DECLARE   @myplan_id UNIQUEIDENTIFIER
EXECUTE   sp_add_maintenance_plan N'Myplan',@plan_id=@myplan_id OUTPUT
PRINT   'The id for the maintenance plan "Myplan" is:'+convert(varchar(256),@myplan_id)
GO

若成功创建了维护计划,则将返回计划 ID。

'The id for the maintenance plan "Myplan" is:' FAD6F2AB-3571-11D3-9D4A-00C04FB925FC