共用方式為


sp_expired_subscription_cleanup (Transact-SQL)

檢查每個發行集之所有訂閱的狀態,以及卸除已過期的訂閱。這個預存程序執行於任何資料庫的發行者端,或非 MicrosoftSQL Server 發行者之散發資料庫的散發者端。

主題連結圖示Transact-SQL 語法慣例

語法

sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ] 

引數

  • [@publisher= ] 'publisher'
    這是非 SQL Server 發行者的名稱。publication 是 sysname,預設值是 NULL。您不應該將這個參數指定給 SQL Server 發行者。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_expired_subscription_cleanup 用於所有類型的複寫中。

到期訂閱清除作業執行 sp_expired_subscription_cleanup,每隔 24 小時偵測和移除發行集資料庫中到期的訂閱。如果有任何訂閱過期,也就是說,未在保留期限內與發行者同步處理,就會將發行集宣告為過期,且會在發行者端清除訂閱追蹤。如需詳細資訊,請參閱<訂閱逾期與停用>。

權限

只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_expired_subscription_cleanup