Condividi tramite


Publication.RetentionPeriod Proprietà

Definizione

Ottiene o imposta l'intervallo di tempo trascorso il quale una sottoscrizione non sincronizzata con la pubblicazione scade.

public:
 property int RetentionPeriod { int get(); void set(int value); };
public int RetentionPeriod { get; set; }
member this.RetentionPeriod : int with get, set
Public Property RetentionPeriod As Integer

Valore della proprietà

Valore Int32 che specifica il numero di ore prima dello scadere della sottoscrizione se non è ancora sincronizzata con la pubblicazione.

Commenti

Per una pubblicazione transazionale, il periodo di conservazione è in ore e il valore predefinito è RetentionPeriod 0 (le sottoscrizioni non scadono mai). Per una pubblicazione di tipo merge, il periodo di conservazione viene specificato da RetentionPeriodUnite il valore predefinito è di RetentionPeriod 14 giorni.

La RetentionPeriod proprietà può essere recuperata solo dai membri del ruolo predefinito del sysadmin server nel server di pubblicazione, dai membri del ruolo predefinito del database di pubblicazione nel database di pubblicazione o dagli utenti nell'elenco di db_owner accesso alla pubblicazione (PAL).

La RetentionPeriod proprietà può essere impostata solo dai membri del sysadmin ruolo predefinito del server nel server di pubblicazione o dai membri del ruolo predefinito del database nel database di db_owner pubblicazione. Gli utenti nel pal possono impostare la RetentionPeriod proprietà di una pubblicazione esistente.

Il recupero della proprietà equivale all'esecuzione RetentionPerioddi sp_helppublication (Transact-SQL) o sp_helpmergepublication (Transact-SQL).

L'impostazione della proprietà equivale all'esecuzione RetentionPerioddi sp_addpublication (Transact-SQL) e sp_changepublication (Transact-SQL) o sp_addmergepublication (Transact-SQL) e sp_changemergepublication (Transact-SQL).

Si applica a