Condividi tramite


Procedura: Impostazione del periodo di scadenza per le sottoscrizioni (programmazione Transact-SQL della replica)

Il periodo di scadenza per le sottoscrizioni, noto anche come periodo di memorizzazione, determina il periodo tempo che deve trascorrere prima che una sottoscrizione scada e venga rimossa. Per ulteriori informazioni, vedere Scadenza e disattivazione delle sottoscrizioni. Per impostare questo valore quando viene creata una pubblicazione o per modificarlo in un secondo momento, è possibile utilizzare le stored procedure di replica.

Per impostare il periodo di scadenza per una sottoscrizione di una pubblicazione snapshot o transazionale

Per impostare il periodo di scadenza per una sottoscrizione di una pubblicazione di tipo merge

Per modificare il periodo di scadenza per una sottoscrizione di una pubblicazione snapshot o transazionale

  • Nel server di pubblicazione eseguire sp_changepublication. Specificare retention per @property e il nuovo periodo di scadenza della sottoscrizione, in ore, per @value.

Per modificare il periodo di scadenza per una sottoscrizione di una pubblicazione di tipo merge

  1. Nel server di pubblicazione eseguire sp_helpmergepublication, specificando @publication e @publisher. Si noti il valore di retention_period_unit nel set di risultati, che può essere uno dei seguenti:

    • 0 = giorno

    • 1 = settimana

    • 2 = mese

    • 3 = anno

  2. Nel server di pubblicazione eseguire sp_changemergepublication. Specificare retention per @property e il nuovo periodo di scadenza della sottoscrizione, come testo basato sull'unità del periodo di memorizzazione indicata nel passaggio 1, per @value.

  3. (Facoltativo) Nel server di pubblicazione eseguire sp_changemergepublication. Specificare retention_period_unit per @property e una nuova unità per il periodo di scadenza della sottoscrizione per @value.