sp_dropmergefilter (Transact-SQL)

删除合并筛选器。 sp_dropmergefilter 将删除针对要删除的合并筛选器定义的合并筛选器列。 此存储过程在发布服务器的发布数据库中执行。

主题链接图标 Transact-SQL 语法约定

语法

sp_dropmergefilter [ @publication= ] 'publication', [ @article= ] 'article'     , [ @filtername= ] 'filtername'
    [ , [ @force_invalidate_snapshot= ] force_invalidate_snapshot ]
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ]

参数

  • [ @publication=] 'publication'
    发布的名称。 publication 的数据类型为 sysname,无默认值。

  • [ @article=] 'article'
    项目的名称。 article 的数据类型为 sysname,无默认值。

  • [ @filtername=] 'filtername'
    要删除的筛选器的名称。 filtername 的数据类型为 sysname,无默认值。

  • [ @force_invalidate_snapshot= ] force_invalidate_snapshot
    启用或禁用使快照失效的功能。 force_invalidate_snapshot 的数据类型为 bit,默认值为 0

    0 指定对合并项目所做的更改不会导致快照失效。

    1 表示对合并项目的更改可能导致快照无效。 如果出现这种情况,值 1 将提供产生新快照的权限。

  • [ @force_reinit_subscription= ] force_reinit_subscription
    启用或禁用将订阅标记为无效的功能。 force_reinit_subscription 的数据类型为 bit,默认值为 0

    0 指定对合并项目筛选器的更改不会导致订阅无效。

    1 表示对合并项目筛选器的更改会导致订阅无效。

返回代码值

0(成功)或 1(失败)

注释

sp_dropmergefilter 用于合并复制。

权限

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

请参阅

参考

sp_addmergefilter (Transact-SQL)

sp_changemergefilter (Transact-SQL)

sp_helpmergefilter (Transact-SQL)

系统存储过程 (Transact-SQL)

概念

更改发布和项目属性