sp_delete_log_shipping_primary_database (Transact-SQL)
適用於:SQL Server
此預存程式會移除主資料庫的記錄傳送,包括備份作業、本機和遠端記錄。 只有在您使用 移除輔助資料庫之後,才使用此 sp_delete_log_shipping_primary_secondary
預存程式。
語法
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
引數
[ @database = ] N'database'
記錄傳送主資料庫的名稱。 @database是 sysname,沒有預設值,而且不能是 NULL
。
[ @ignoreremotemonitor = ] ignoreremotemonitor
僅供參考之用。 不支援。 我們無法保證未來的相容性。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
無。
備註
sp_delete_log_shipping_primary_database
必須在主伺服器上從 master
資料庫執行。 此預存程式會執行下列步驟:
刪除指定主資料庫的備份作業。
拿掉主伺服器上的 本機
log_shipping_monitor_primary
監視器記錄。拿掉和
log_shipping_monitor_error_detail
中的log_shipping_monitor_history_detail
對應專案。如果監視伺服器與主伺服器不同,它會移除監視伺服器上的監視記錄
log_shipping_monitor_primary
。在監視伺服器上移除和
log_shipping_monitor_error_detail
中的對應專案log_shipping_monitor_history_detail
。拿掉這個主資料庫的 中的
log_shipping_primary_databases
專案。在監視伺服器上呼叫
sp_delete_log_shipping_alert_job
。
權限
只有系統管理員固定伺服器角色的成員才能執行此程式。
範例
這個範例說明如何使用 sp_delete_log_shipping_primary_database
來移除主資料庫 AdventureWorks2022
。
EXEC master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO