Хранимая процедура 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