使用「資料庫維護計畫精靈」設定記錄傳送,重點在「加入目的資料庫」與「指定記錄傳送監視器資訊」步驟。
錯誤訊息:A log shipping monitor is already defined
知識庫 KB 298743 指出:殘留的記錄傳送中繼資料導致重複定義。
-- 1. 刪除主要伺服器定義
EXEC sp_delete_log_shipping_primary_database @database = 'YourDB'
-- 2. 刪除記錄傳送計畫(若存在)
-- 需知計畫名稱,可查 msdb..log_shipping_plan
-- EXEC sp_delete_log_shipping_plan @plan_name = 'YourPlanName', @del_plan_db = 1
-- 3. 刪除次要伺服器定義
EXEC sp_delete_log_shipping_secondary_database @secondary_database = 'YourDB', @secondary_server = 'SecondaryInstance'
-- 4. 刪除監視器資訊
EXEC sp_delete_log_shipping_monitor
作者實測:僅執行 1、3、4 成功(2 因計畫未建立失敗),清除後重新執行精靈即成功。
msdb 相關系統表(log_shipping_*)狀態