sp_expired_subscription_cleanup (Transact-SQL)
檢查每個發行集之所有訂閱的狀態,以及卸除已過期的訂閱。這個預存程序執行於任何資料庫的發行者端,或非 MicrosoftSQL Server 發行者之散發資料庫的散發者端。
語法
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。