sp_add_maintenance_plan (Transact-SQL)

適用於:SQL Server

新增維護計劃並傳回計劃標識碼。

注意

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

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

Transact-SQL 語法慣例

語法

dbo.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」輸出

指定維護計劃的識別碼。 @plan_id為 uniqueidentifier。

傳回碼值

0 (成功) 或 1 (失敗)。

備註

sp_add_maintenance_plan 必須從 msdb 資料庫執行,並建立新的但空白維護計劃。 若要新增一或多個資料庫,並將其與作業或作業產生關聯,請執行 sp_add_maintenance_plan_db 和 sp_add_maintenance_plan_job。

權限

您可以授與此 EXECUTE 程序的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。

範例

建立名為 MyPlan的維護計劃。

DECLARE @myplan_id AS UNIQUEIDENTIFIER;

EXECUTE sp_add_maintenance_plan
    @plan_name = N'MyPlan',
    @plan_id = @myplan_id OUTPUT;

PRINT 'The ID for the maintenance plan "MyPlan" is:' + CONVERT (VARCHAR (256), @myplan_id);
GO

成功建立維護計劃會傳回計劃標識碼。

The ID for the maintenance plan "MyPlan" is: FAD6F2AB-3571-11D3-9D4A-00C04FB925FC