sp_delete_maintenance_plan_db (Transact-SQL)
适用范围:SQL Server
取消指定数据库和指定维护计划的关联。
注意
数据库维护计划使用这些存储过程。 此功能已替换为不使用此存储过程的维护计划。 使用此过程维护从以前版本的 SQL Server 升级的安装上的数据库维护计划。
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
语法
sp_delete_maintenance_plan_db
[ @plan_id = ] 'plan_id'
, [ @db_name = ] N'db_name'
[ ; ]
参数
[ @plan_id = ] 'plan_id'
指定维护计划 ID。 @plan_id 是 uniqueidentifier,没有默认值。
[ @db_name = ] N'db_name'
指定要从维护计划中删除的数据库名称。 @db_name为 sysname,没有默认值。
返回代码值
0
(成功)或 1
(失败)。
注解
sp_delete_maintenance_plan_db
必须从 msdb
数据库运行。
sp_delete_maintenance_plan_db
存储过程删除维护计划与指定数据库之间的关联;它不会删除或销毁数据库。
从维护计划中删除最后一个数据库时 sp_delete_maintenance_plan_db
,存储过程也会删除维护计划。
权限
可以授予 EXECUTE
此过程的权限,但在 SQL Server 升级期间可能会重写这些权限。
示例
删除数据库中的维护计划 AdventureWorks2022
,以前使用 sp_add_maintenance_plan_db
。
EXEC sp_delete_maintenance_plan_db
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
N'AdventureWorks2022';