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


Хранимая процедура 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 и значение по умолчанию all, указывающее, что скрипты должны быть созданы для всех статей.

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

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.

См. также

Справочник

sp_addsynctriggers (Transact-SQL)

sp_addqueued_artinfo (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)