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


sp_script_synctran_commands (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_script_synctran_commands [@publication = ] 'publication'
    [ , [@article = ] 'article']

Аргументы

  • [ @publication = ] 'publication'
    Имя публикации, для которой создается сценарий. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.

  • [ @article = ] 'article'
    Имя статьи, для которой создается сценарий. Аргумент article имеет тип sysname и значение по умолчанию все, указывающее, что сценарии должны быть созданы для всех статей.

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

0 (успешное завершение) или 1 (неуспешное завершение)

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

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

Замечания

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

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

Разрешения

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