Transact-SQL 参考

sp_dropmergesubscription

除去对合并发布的订阅及其关联的合并代理程序。该存储过程在发布服务器的发布数据库上执行。

语法

sp_dropmergesubscription [ [ @publication = ] 'publication' ]
    [ , [ @subscriber = ] 'subscriber'
    [ , [ @subscriber_db = ] 'subscriber_db' ]
    [ , [ @subscription_type =] 'subscription_type']
    [ , [ @ignore_distributor = ] ignore_distributor ]
    [ , [ @reserved = ] reserved ]

参数

[@publication =] 'publication'

是发布名称。publication 的数据类型为 sysname,默认设置为 NULL。发布必须已存在而且必须遵从标识符规则。

[@subscriber =] 'subscriber'

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

[@subscriber_db = ] 'subscriber_db'

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

[@subscription_type =] 'subscription_type'

是订阅的类型。subscription_type 的数据类型为 nvarchar(15),可以是下列值之一。

描述
push 强制订阅。
pull 请求订阅。
both(默认值) 强制订阅和请求订阅。

[@ignore_distributor =] ignore_distributor

表示是否在不连接到分发服务器的情况下执行该存储过程。ignore_distributor 的数据类型为 bit,默认设置为 0。该参数可用于除去订阅但不清除分发服务器上的任务。如果不得不重新安装分发服务器,该参数也很有用。

[@reserved = ] reserved

保留以备将来使用。reserved 的数据类型为 bit,默认设置为 0。

返回代码值

0(成功)或 1(失败)

注释

sp_dropmergesubscription 用于合并复制。

权限

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

请参见

sp_addmergesubscription

sp_changemergesubscription

sp_helpmergesubscription

系统存储过程