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


Хранимая процедура sp_script_synctran_commands (Transact-SQL)

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

Создает скрипт, содержащий sp_addsynctrigger вызовы, которые будут применены к подписчикам для обновляемых подписок. Существует один sp_addsynctrigger призыв к каждой статье в публикации. Созданный скрипт также содержит sp_addqueued_artinfo вызовы, которые создают таблицу, необходимую MSsubsciption_articles для обработки публикаций в очереди. Эта хранимая процедура выполняется на издателе в базе данных публикации.

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

Синтаксис

sp_script_synctran_commands
    [ @publication = ] N'publication'
    [ , [ @article = ] N'article' ]
    [ , [ @trig_only = ] trig_only ]
    [ , [ @usesqlclr = ] usesqlclr ]
[ ; ]

Аргументы

[ @publication = ] N'publication'

Имя публикации для скрипта. @publication — sysname без значения по умолчанию.

[ @article = ] N'article'

Имя статьи, с помощью скрипта. @article — sysname, с параметром по умолчаниюall, который указывает, что все статьи скрипты.

[ @trig_only = ] trig_only

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

[ @usesqlclr = ] usesqlclr

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

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

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

Результирующий набор

sp_script_synctran_commandsвозвращает результирующий набор, состоящий из одного столбца nvarchar(4000). Результирующий набор формирует полные скрипты, необходимые для создания sp_addsynctrigger sp_addqueued_artinfo и вызовов, применяемых на подписчиках.

Замечания

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

sp_addqueued_artinfo используется для обновляемых в очереди подписок.

Разрешения

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