Как установить срок действия подписок (программирование репликации на языке Transact-SQL)

Срок действия подписок, также называемый сроком хранения, определяет период времени до истечения и удаления подписки. Дополнительные сведения см. в разделе Окончание срока действия и отключение подписки. Можно использовать хранимые процедуры репликации, чтобы задать это значение при создании публикации, либо изменить это значение позднее.

Настройка срока действия подписки на моментальный снимок или публикацию транзакций

Настройка срока действия подписки на публикацию слиянием

Изменение срока действия подписки на моментальный снимок или публикацию транзакций

  • На издателе выполните хранимую процедуру sp_changepublication. Укажите значение retention в параметре @property и новый срок действия подписки в часах в параметре @value.

Изменение срока действия подписки на публикацию слиянием

  1. На издателе выполните хранимую процедуру sp_helpmergepublication, указав параметры @publication и @publisher. Запомните значение retention_period_unit в результирующем наборе, которое может быть одним из следующих:

    • 0 = сутки;

    • 1 = неделя;

    • 2 = месяц;

    • 3 = год.

  2. На издателе выполните хранимую процедуру sp_changemergepublication. Укажите значение retention в параметре @property и новый срок действия подписки в виде текста на основе единицы измерения срока хранения из шага 1 в параметре @value.

  3. (Необязательно) На издателе выполните хранимую процедуру sp_changemergepublication. Укажите значение retention_period_unit в параметре @property и новую единицу измерения для срока действия подписки в параметре @value.