分享方式:


sp_delete_maintenance_plan_db (Transact-SQL)

適用於:SQL Server

將指定的維護計劃與指定的資料庫解除關聯。

注意

此預存程式會與資料庫維護計劃搭配使用。 此功能已取代為不使用此預存程式的維護計劃。 使用此程式,在從舊版 SQL Server 升級的安裝上維護資料庫維護計劃。

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

Transact-SQL 語法慣例

語法

sp_delete_maintenance_plan_db
    [ @plan_id = ] 'plan_id'
    , [ @db_name = ] N'db_name'
[ ; ]

引數

[ @plan_id = ] 'plan_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 ,預存程式也會刪除維護計劃。

權限

此預存程式是由 db_owner 角色所擁有。 您可以授與 EXECUTE 任何用戶的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。

範例

刪除資料庫中先前使用 sp_add_maintenance_plan_db新增的AdventureWorks2022維護計劃。

EXEC sp_delete_maintenance_plan_db
    N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
    N'AdventureWorks2022';