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 (сбой)
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)