sp_expired_subscription_cleanup (Transact-SQL)

Область применения: yesSQL Server (все поддерживаемые версии)

Проверяет состояние всех подписок каждой публикации и удаляет из них те, срок которых истек. Эта хранимая процедура выполняется на издателе в любой базе данных или на распространителе в базе данных распространителя для издателя, отличного от Microsoft SQL Server.

Topic link iconСинтаксические обозначения в Transact-SQL

Синтаксис

  
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]   

Аргументы

[ @publisher = ] 'publisher' Имя издателя, отличного от издателя SQL Server. публикацияsysname с значением по умолчанию NULL. Этот параметр не следует указывать для издателя SQL Server.

Значения кода возврата

0 (успешно) или 1 (сбой)

Remarks

sp_expired_subscription_cleanup используется во всех типах репликации.

sp_expired_subscription_cleanup выполняется заданием очистки подписки с истекшим сроком действия, чтобы обнаруживать и удалять подписки с истекшим сроком действия из баз данных публикации каждые 24 часа. Если публикация не была синхронизирована с издателем в течение всего срока хранения, то она считается публикацией с истекшим сроком, и все данные такой подписки на стороне издателя удаляются. Дополнительные сведения см. в разделе Subscription Expiration and Deactivation.

Разрешения

Только члены предопределенной роли сервера sysadmin или db_owner предопределенной роли базы данных могут выполнять sp_expired_subscription_cleanup.

См. также

sp_mergesubscription_cleanup (Transact-SQL)
sp_subscription_cleanup (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)