Sql-Server

無法刪除日誌傳送配置

  • December 13, 2018

我需要一些有關我的 SQL 2005 伺服器的幫助。我正在嘗試設置日誌傳送,我已經成功地為所有使用者數據庫完成了設置,除了一個。從外觀上看,它曾經配置過日誌傳送,直到輔助伺服器停用,然後才能刪除日誌傳送。舊的 DBA 刪除了舊的作業。

所以剩下的是一個為日誌傳送配置的數據庫,但 LSBackup 作業已被刪除。這意味著,每次我嘗試打開日誌傳送配置嚮導時,都會被告知該作業不存在並刪除配置(似乎很明智)。但我無法刪除它,因為它正在嘗試連接到輔助伺服器……它不存在所以只是超時並失敗。

我們歡迎所有的建議!

經過進一步調查,我找到了答案。我跑了

Exec sp_delete_log_shipping_primary_secondary
@Primary_database = N'DATABASE_NAME'
,@secondary_server = N'SECONDARY_SERVER_NAME'
,@secondary_database = N'SECONDARY_DATABASE_NAME'

刪除對該伺服器的所有引用。

其次是

EXEC sp_delete_log_shipping_primary_database
@database = N'DATABASE_NAME'

然後它起作用了:)

如果在輔助伺服器上仍設置某些內容,則需要在sp_delete_log_shipping_secondary_database那裡執行。

您可以通過執行清除主節點上的日誌傳送配置sp_delete_log_shipping_primary_secondary

USE master;
GO
EXEC master.dbo.sp_delete_log_shipping_primary_secondary
   @primary_database = N'<PrimaryDatabase>'
  ,@secondary_server = N'<SecondaryServer>'
  ,@secondary_database = N'<SecondaryDatabase>'
GO

引用自:https://dba.stackexchange.com/questions/101998