sp_delete_log_shipping_primary_database (Transact-SQL)
這個預存程序會移除主要資料庫的記錄傳送,其中包括備份作業及本機和遠端記錄。 請只在利用 sp_delete_log_shipping_primary_secondary 來移除次要資料庫之後,才使用這個預存程序。
適用於:SQL Server (SQL Server 2008 至目前版本)。 |
語法
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 來刪除主要資料庫 AdventureWorks2012。
EXEC master.dbo.sp_delete_log_shipping_primary_database @database = N'AdventureWorks2012';
GO