sp_add_maintenance_plan_job (Transact-SQL)
适用范围:SQL Server
将维护计划与现有作业关联。
注意
数据库维护计划使用这些存储过程。 此功能已替换为不使用此存储过程的维护计划。 使用此过程维护从以前版本的 SQL Server 升级的安装上的数据库维护计划。
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
语法
sp_add_maintenance_plan_job
[ @plan_id = ] N'plan_id'
, [ @job_id = ] N'job_id'
[ ; ]
参数
[ @plan_id = ] N'plan_id'
指定维护计划的 ID。 @plan_id 是 uniqueidentifier,并且必须是有效的 ID。
[ @job_id = ] N'job_id'
指定要与维护计划相关联的作业的 ID。 @job_id 是 uniqueidentifier,并且必须是有效的 ID。 若要创建作业或作业,请执行 sp_add_job
或使用 SQL Server Management Studio。
返回代码值
0
(成功)或 1
(失败)。
注解
sp_add_maintenance_plan_job
必须从 msdb
数据库运行。
权限
此存储过程由 db_owner 角色拥有。 你可以为任何用户授予 EXECUTE
权限,但这些权限可能会在 SQL Server 升级期间被重写。
示例
本示例将作业 B8FCECB1-E22C-11D2-AA64-00C04F688EAE
添加到使用 sp_add_maintenance_plan_job
创建的维护计划。
EXEC sp_add_maintenance_plan_job
@plan_id = N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
@job_id = N'B8FCECB1-E22C-11D2-AA64-00C04F688EAE';