Aracılığıyla paylaş


sp_delete_log_shipping_primary_database (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bu saklanan prosedür, yedek işi, yerel ve uzak geçmiş dahil olmak üzere birincil veritabanının günlük gönderimini kaldırır. Bu kayıtlı prosedürü yalnızca ikincil veritabanlarını kaldırdıktan sonra kullanın.sp_delete_log_shipping_primary_secondary

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_delete_log_shipping_primary_database
    [ @database = ] N'database'
    [ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]

Arguments

[ @database = ] N'database'

Günlük gönderimi birincil veritabanının adı. @databasesysname'dir ve varsayılan değer yoktur ve olamaz NULL.

[ @ignoreremotemonitor = ] Remote Monitor görmezden gelin

Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Yok.

Açıklamalar

sp_delete_log_shipping_primary_database birincil sunucudaki master veritabanından çalıştırılmalıdır. Bu saklanan prosedür aşağıdaki adımları gerçekleştirir:

  1. Belirtilen birincil veritabanı için yedekleme işini siler.

  2. Ana sunucudaki yerel monitör kaydını log_shipping_monitor_primary kaldırır.

  3. ve log_shipping_monitor_error_detailiçindeki log_shipping_monitor_history_detail karşılık gelen girişleri kaldırır.

  4. Eğer monitör sunucusu ana sunucudan farklıysa, monitör sunucusundaki monitör kaydını log_shipping_monitor_primary kaldırır.

  5. Monitor sunucusunda log_shipping_monitor_history_detail ve log_shipping_monitor_error_detail içindeki ilgili girişleri kaldırır.

  6. Bu birincil veritabanı için girdi log_shipping_primary_databases kaldırılır.

  7. Monitör sunucusunda aramalar sp_delete_log_shipping_alert_job .

Permissions

Bu yordamı yalnızca sysadmin sabit sunucu rolünün üyeleri çalıştırabilir.

Örnekler

Bu örnek, birincil veritabanını AdventureWorks2025silmek için kullanıldığını sp_delete_log_shipping_primary_database göstermektedir.

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