sp_add_maintenance_plan (T-SQL)

Berlaku untuk:SQL Server

Menambahkan rencana pemeliharaan dan mengembalikan ID paket.

Catatan

Prosedur tersimpan ini digunakan dengan rencana pemeliharaan database. Fitur ini telah diganti dengan rencana pemeliharaan yang tidak menggunakan prosedur tersimpan ini. Gunakan prosedur ini untuk mempertahankan rencana pemeliharaan database pada penginstalan yang ditingkatkan dari versi SQL Server sebelumnya.

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Konvensi sintaks transact-SQL

Sintaks

sp_add_maintenance_plan
    [ @plan_name = ] 'plan_name'
    , [ @plan_id = ] 'plan_id' OUTPUT
[ ; ]

Argumen

[ @plan_name = ] N'plan_name'

Menentukan nama rencana pemeliharaan yang akan ditambahkan. @plan_name adalah varchar(128).

[ @plan_id = ] OUTPUT N'plan_id'

Menentukan ID rencana pemeliharaan. @plan_id adalah pengidentifikasi unik.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_add_maintenance_plan harus dijalankan dari msdb database dan membuat rencana pemeliharaan baru, tetapi kosong. Untuk menambahkan satu atau beberapa database dan mengaitkannya dengan pekerjaan atau pekerjaan, jalankan sp_add_maintenance_plan_db dan sp_add_maintenance_plan_job.

Izin

Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.

Contoh

Buat rencana pemeliharaan yang disebut MyPlan.

DECLARE @myplan_id 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

Keberhasilan dalam membuat rencana pemeliharaan mengembalikan ID paket.

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