Transact-SQL 参考

sp_changemergesubscription

更改合并强制订阅或请求订阅。此存储过程在发布服务器的发布数据库上执行。

语法

sp_changemergesubscription [ [ @publication = ] 'publication' ]
    [ , [ @subscriber = ] 'subscriber'
    
[ , [ @subscriber_db = ] 'subscriber_db' ]
    
[ , [ @property = ] 'property' ]
    [ , [ @value = ] 'value' ]

参数

[@publication =] 'publication'

是要更改发布名。publication 的数据类型为 sysname,默认设置为 NULL。发布必须已经存在且必须符合标识符的规则。

[@subscriber =] 'subscriber'

是订阅服务器名。subscriber 的数据类型为 sysname,默认设置为 NULL。

[@subscriber_db =] 'subscriber_db'

是订阅数据库名称。subscriber_db 的数据类型为 sysname,默认设置为 NULL。

[@property =] 'property'

是要更改的给定发布属性。property 的数据类型为 sysname,可以是下表所列值之一。

[@value =] 'value'

是用于指定的属性的新值。value 的数据类型为 nvarchar(255),可以是下表所列值之一。

属性 描述
sync_type automaticnone 是订阅同步类型。sync_type 的数据类型为 nvarchar(15),默认设置为 automatic。可以是 automaticnone。如果是 automatic,则表示首先将已发布表的架构和初始数据传输到订阅服务器。如果是 none,则假定订阅服务器已有已发布表的架构和初始数据。始终传输系统表和数据。
priority   是订阅优先级。在检测到冲突时,默认的冲突解决程序使用该优先级挑选入选方。
description   对该合并订阅的描述。
NULL(默认值) NULL(默认值)  

返回代码值

0(成功)或 1(失败)

注释

sp_changemergesubscription 用于合并复制。

权限

只有 sysadmin 固定服务器角色成员或 db_owner 固定数据库角色成员才能执行 sp_changemergesubscription

请参见

sp_addmergesubscription

sp_dropmergesubscription

sp_helpmergesubscription

系统存储过程