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 предопределенных ролей базы данных.