sp_delete_log_shipping_primary_database (T-SQL)
Berlaku untuk: SQL Server
Prosedur tersimpan ini menghapus pengiriman log database utama termasuk pekerjaan pencadangan, riwayat lokal dan jarak jauh. Hanya gunakan prosedur tersimpan ini setelah Anda menghapus database sekunder menggunakan sp_delete_log_shipping_primary_secondary
.
Sintaks
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Argumen
[ @database = ] N'database'
Nama database utama pengiriman log. @database adalah sysname, tanpa default, dan tidak boleh NULL
.
[ @ignoreremotemonitor = ] ignoreremotemonitor
Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
sp_delete_log_shipping_primary_database
harus dijalankan dari master
database di server utama. Prosedur tersimpan ini melakukan langkah-langkah berikut:
Menghapus pekerjaan pencadangan untuk database utama yang ditentukan.
Menghapus rekaman monitor lokal di
log_shipping_monitor_primary
server utama.Menghapus entri terkait di
log_shipping_monitor_history_detail
danlog_shipping_monitor_error_detail
.Jika server monitor berbeda dari server utama, server akan menghapus catatan monitor di
log_shipping_monitor_primary
server monitor.Menghapus entri yang sesuai di dalam
log_shipping_monitor_history_detail
danlog_shipping_monitor_error_detail
pada server monitor.Menghapus entri untuk
log_shipping_primary_databases
database utama ini.sp_delete_log_shipping_alert_job
Panggilan di server monitor.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan prosedur ini.
Contoh
Contoh ini mengilustrasikan penggunaan sp_delete_log_shipping_primary_database
untuk menghapus database AdventureWorks2022
utama .
EXEC master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO