sp_subscription_cleanup (Transact-SQL)
Очищает метаданные после удаления подписки на подписчике. Для синхронизирующейся подписки транзакций, кроме того, выполняет триггеры немедленного обновления. Эта хранимая процедура выполняется на подписчике в базе данных подписки.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_subscription_cleanup [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
[ , [ @publication = ] 'publication']
[ , [ @reserved = ] 'reserved']
Аргументы
- [ @publisher=] 'publisher'
Имя издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.
- [ @publisher_db=] 'publisher_db'
Имя базы данных издателя. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.
- [ @publication=] 'publication'
Имя публикации. Аргумент publication имеет тип sysname и значение по умолчанию NULL. Если значение равно NULL, будут удалены все подписки, использующие публикацию общего агента в базе данных публикации.
- [ @reserved=] 'reserved'
Только для внутреннего использования.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Процедура sp_subscription_cleanup используется в репликациях транзакций и моментальных снимков.
Разрешения
Только члены фиксированной серверной роли sysadmin и фиксированной роли базы данных db_owner могут выполнять хранимую процедуру sp_subscription_cleanup.
См. также
Справочник
sp_expired_subscription_cleanup (Transact-SQL)
sp_mergesubscription_cleanup (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)