sp_subscription_cleanup (Transact-SQL)

Область применения: SQL Server

Очищает метаданные после удаления подписки на подписчике. Для синхронизирующейся подписки транзакций, кроме того, выполняет триггеры немедленного обновления. Эта хранимая процедура выполняется на подписчике в базе данных подписки.

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

Синтаксис

sp_subscription_cleanup
    [ @publisher = ] N'publisher'
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @reserved = ] N'reserved' ]
    [ , [ @from_backup = ] from_backup ]
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя издателя. @publisher — sysname без значения по умолчанию.

[ @publisher_db = ] N'publisher_db'

Имя базы данных издателя. @publisher_db имеет имя sysname с значением по умолчаниюNULL.

[ @publication = ] N'publication'

Имя публикации. @publication — sysname с значением по умолчаниюNULL. Если NULLподписки, использующие публикацию общего агента в базе данных публикации, удаляются.

[ @reserved = ] N'reserved'

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

[ @from_backup = ] from_backup

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

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

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

Замечания

sp_subscription_cleanup используется в репликации транзакций и моментальных снимков.

Разрешения

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