Transact-SQL 参考

sp_droparticle

除去快照发布或事务发布中的项目。如果一个项目有一个或多个订阅存在,则不能删除该项目。该存储过程在发布服务器的发布数据库上执行。

语法

sp_droparticle [ @publication = ] 'publication'
    ,
[ @article = ] 'article'
    
[ , [ @ignore_distributor = ] ignore_distributor ]
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]

参数

[@publication =] 'publication'

是包含要除去的项目的发布名称。publication 的数据类型为 sysname,没有默认设置。

[@article =] 'article'

是要除去的项目名。article 的数据类型为 sysname,没有默认设置。

[@ignore_distributor = ] ignore_distributor

仅限内部使用。

返回代码值

0(成功)或 1(失败)

注释

sp_droparticle 用于所有类型的复制。

对于水平筛选的项目,sp_droparticle 检查项目在 sysarticles 表内的 type 列,以决定视图或筛选是否也应被除去。如果视图或筛选是自动生成的,则将与项目一起除去。如果是由手动创建的,则不除去。

权限

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

请参见

sp_addarticle

sp_addpublication

sp_articlecolumn

sp_changearticle

sp_changepublication

sp_droppublication

sp_enumfullsubscribers

sp_helparticle

sp_helparticlecolumns

sp_helppublication

系统存储过程