Publication.RetentionPeriod Свойство

Определение

Получает или устанавливает время до окончания подписки, если подписка не синхронизирована с публикацией.

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

Значение свойства

Значение Int32 , указывающее количество часов до окончания срока подписки, если подписка ещё не синхронизирована с публикацией.

Комментарии

Для транзакционной публикации срок хранения составляет часы, а значение по умолчанию RetentionPeriod равно 0 (подписка никогда не истекает). Для публикации при слиянии срок хранения указывается как RetentionPeriodUnit, а значение RetentionPeriod по умолчанию — 14 дней.

Свойство RetentionPeriod может быть получено только участниками роли sysadmin фиксированного сервера в Publisher, членами db_owner роли фиксированной базы данных в базе данных публикаций или пользователями из списка доступа к публикациям (PAL).

Свойство RetentionPeriod может быть зададено только участниками роли sysadmin фиксированного сервера в Publisher или членами db_owner роли фиксированной базы данных в базе данных публикаций. Пользователи PAL могут задать RetentionPeriod свойство существующей публикации.

Получение свойства RetentionPeriod эквивалентно выполнению sp_helppublication (Transact-SQL) или sp_helpmergepublication (Transact-SQL).

Установка RetentionPeriod свойства эквивалентна выполнению sp_addpublication (Transact-SQL) и sp_changepublication (Transact-SQL) или sp_addmergepublication (Transact-SQL) и sp_changemergepublication (Transact-SQL).

Применяется к