sp_delete_maintenance_plan_db (T-SQL)
Berlaku untuk: SQL Server
Memisahkan rencana pemeliharaan yang ditentukan dari database yang ditentukan.
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.
Sintaks
sp_delete_maintenance_plan_db
[ @plan_id = ] 'plan_id'
, [ @db_name = ] N'db_name'
[ ; ]
Argumen
[ @plan_id = ] 'plan_id'
Menentukan ID rencana pemeliharaan. @plan_id adalah uniqueidentifier, tanpa default.
[ @db_name = ] N'db_name'
Menentukan nama database yang akan dihapus dari rencana pemeliharaan. @db_name adalah sysname, tanpa default.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_delete_maintenance_plan_db
harus dijalankan dari msdb
database.
Prosedur sp_delete_maintenance_plan_db
tersimpan menghapus hubungan antara rencana pemeliharaan dan database yang ditentukan; tidak menghilangkan atau menghancurkan database.
Saat sp_delete_maintenance_plan_db
menghapus database terakhir dari rencana pemeliharaan, prosedur tersimpan juga menghapus rencana pemeliharaan.
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
Menghapus rencana pemeliharaan dalam AdventureWorks2022
database, yang sebelumnya ditambahkan dengan menggunakan sp_add_maintenance_plan_db
.
EXEC sp_delete_maintenance_plan_db
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
N'AdventureWorks2022';