sp_script_synctran_commands (Transact-SQL)
适用范围:SQL Server
生成一个脚本,其中包含 sp_addsynctrigger
在订阅服务器上应用的可更新订阅的调用。 发布中的每个项目都有一个 sp_addsynctrigger
调用。 生成的脚本还包含 sp_addqueued_artinfo
用于创建 MSsubsciption_articles
处理排队发布的表所需的调用。 此存储过程在发布服务器上对发布数据库执行。
语法
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
。