共用方式為


sp_delete_log_shipping_primary_database (Transact-SQL)

這個預存程序會移除主要資料庫的記錄傳送,其中包括備份作業及本機和遠端記錄。請只在利用 sp_delete_log_shipping_primary_secondary 來移除次要資料庫之後,才使用這個預存程序。

主題連結圖示Transact-SQL 語法慣例

語法

sp_delete_log_shipping_primary_database
[ @database = ] 'database'

引數

  • [@database = ] 'database'
    這是記錄傳送主要資料庫的名稱。database 是 sysname,沒有預設值,且不能是 NULL。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

無。

備註

sp_delete_log_shipping_primary_database 必須從主要伺服器的 master 資料庫中執行。這個預存程序會執行下列動作:

  1. 刪除指定主要資料庫的備份作業。

  2. 移除主要伺服器的 log_shipping_monitor_primary 中之本機監視記錄。

  3. 移除 log_shipping_monitor_history_detaillog_shipping_monitor_error_detail 中對應的項目。

  4. 如果監視伺服器不是主要伺服器,請移除監視伺服器的 log_shipping_monitor_primary 中之監視記錄。

  5. 移除監視伺服器的 log_shipping_monitor_history_detaillog_shipping_monitor_error_detail 中之對應項目。

  6. 移除這個主要資料庫的 log_shipping_primary_databases 中的項目。

  7. 呼叫監視伺服器的 sp_delete_log_shipping_alert_job

權限

只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個程序。

範例

這個範例說明如何利用 sp_delete_log_shipping_primary_database 來刪除主要資料庫 AdventureWorks

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