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).