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 предопределенных ролей сервера на издателе, членами db_owner предопределенных ролей базы данных в базе данных публикации или пользователями в списке доступа к публикации (PAL).

Свойство RetentionPeriod может быть задано только членами sysadmin предопределенных ролей сервера на издателе или членами 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).

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