sp_delete_log_shipping_primary_database (Transact-SQL)
這個預存程序會移除主要資料庫的記錄傳送,其中包括備份作業及本機和遠端歷程記錄。請只在利用 sp_delete_log_shipping_primary_secondary 來移除次要資料庫之後,才使用這個預存程序。
語法
sp_delete_log_shipping_primary_database
[ @database = ] 'database'
引數
- [ @database = ] 'database'
這是記錄傳送主要資料庫的名稱。database 是 sysname,沒有預設值,且不能是 NULL。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
無。
備註
sp_delete_log_shipping_primary_database 必須從主要伺服器的 master 資料庫中執行。這個預存程序會執行下列動作:
- 刪除指定主要資料庫的備份作業。
- 移除主要伺服器的 log_shipping_monitor_primary 中之本機監視記錄。
- 移除 log_shipping_monitor_history_detail 和 log_shipping_monitor_error_detail 中對應的項目。
- 如果監視伺服器不是主要伺服器,請移除監視伺服器的 log_shipping_monitor_primary 中之監視記錄。
- 移除監視伺服器的 log_shipping_monitor_history_detail 和 log_shipping_monitor_error_detail 中之對應項目。
- 移除這個主要資料庫的 log_shipping_primary_databases 中的項目。
- 呼叫監視伺服器的 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