sp_expired_subscription_cleanup (Transact-SQL)

Применимо к:SQL Server

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]   

Аргументы

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

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

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

Замечания

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)