Bagikan melalui


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.

Konvensi sintaks transact-SQL

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:

  1. Menghapus pekerjaan pencadangan untuk database utama yang ditentukan.

  2. Menghapus rekaman monitor lokal di log_shipping_monitor_primary server utama.

  3. Menghapus entri terkait di log_shipping_monitor_history_detail dan log_shipping_monitor_error_detail.

  4. Jika server monitor berbeda dari server utama, server akan menghapus catatan monitor di log_shipping_monitor_primary server monitor.

  5. Menghapus entri yang sesuai di dalam log_shipping_monitor_history_detail dan log_shipping_monitor_error_detail pada server monitor.

  6. Menghapus entri untuk log_shipping_primary_databases database utama ini.

  7. 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 AdventureWorks2022utama .

EXEC master.dbo.sp_delete_log_shipping_primary_database
    @database = N'AdventureWorks2022';
GO