Поделиться через


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.