sp_delete_maintenance_plan_db (Transact-SQL)

取消指定数据库和指定维护计划的关联。

备注

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

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

适用范围:SQL Server(SQL Server 2008 到当前版本)。

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

语法

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 从维护计划中删除最后一个数据库时,该存储过程将同时删除此维护计划。

权限

只有 sysadmin 固定服务器角色的成员才能执行 sp_delete_maintenance_plan_db

示例

删除 AdventureWorks2012 数据库中的维护计划(之前使用 sp_add_maintenance_plan_db 添加了该计划)。

EXECUTE   sp_delete_maintenance_plan_db N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC', N'AdventureWorks2012';

请参阅

概念

维护计划

数据库维护计划存储过程 (Transact-SQL)