如何:設定訂閱的逾期期限 (複寫 Transact-SQL 程式設計)

訂閱的逾期期限 (也稱為保留期限) 可決定訂閱到期及移除之前的期間。如需詳細資訊,請參閱<訂閱逾期與停用>。您可以使用複寫預存程序,在建立發行集時設定這個值,或是在稍後修改這個值。

設定快照式或交易式發行集之訂閱的逾期期限

設定合併式發行集之訂閱的逾期期限

變更快照式或交易式發行集之訂閱的逾期期限

  • 在發行者上,執行 sp_changepublication。針對 @property 指定 retention,並針對 @value 指定新的訂閱逾期期限 (以小時為單位)。

變更合併式發行集之訂閱的逾期期限

  1. 在發行者上,執行 sp_helpmergepublication,指定 @publication@publisher。請注意結果集中 retention_period_unit 的值,它可以是下列其中一個值:

    • 0 = 日

    • 1 = 週

    • 2 = 月

    • 3 = 年

  2. 在發行者上,執行 sp_changemergepublication。針對 @property 指定 retention,並針對 @value 指定新的訂閱逾期期限 (以步驟 1 中保留期限單位為根據的文字)。

  3. (選擇性) 在發行者上,執行 sp_changemergepublication。針對 @property 指定 retention_period_unit,並針對 @value 指定新的訂閱逾期期限單位。