Publication.RetentionPeriod Propriedade

Definição

Obtém ou define o período de tempo antes do qual uma assinatura expirará quando a assinatura não estiver sincronizada com a publicação.

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

Valor da propriedade

Um valor Int32 que especifica o número de horas antes do qual a assinatura expirará se a assinatura ainda não estiver sincronizada com a publicação.

Comentários

Para uma publicação transacional, o período de retenção é em horas e o valor RetentionPeriod padrão é 0 (as assinaturas nunca expiram). Para uma publicação de mesclagem, o período de retenção é especificado por RetentionPeriodUnit, e o valor padrão é de RetentionPeriod 14 dias.

A RetentionPeriod propriedade só pode ser recuperada por membros da função de sysadmin servidor fixa no Publicador, por membros da função de banco de db_owner dados fixa no banco de dados de publicação ou por usuários na lista de acesso à publicação (PAL).

A RetentionPeriod propriedade só pode ser definida por membros da sysadmin função de servidor fixa no Publicador ou por membros da db_owner função de banco de dados fixa no banco de dados de publicação. Os usuários no PAL podem definir a RetentionPeriod propriedade de uma publicação existente.

Recuperar a RetentionPeriod propriedade é equivalente à execução de sp_helppublication (Transact-SQL) ou sp_helpmergepublication (Transact-SQL).

Definir a RetentionPeriod propriedade é equivalente à execução de sp_addpublication (Transact-SQL) e sp_changepublication (Transact-SQL) ou sp_addmergepublication (Transact-SQL) e sp_changemergepublication (Transact-SQL).

Aplica-se a