sp_dropmergefilter (Transact-SQL)
删除合并筛选器。 sp_dropmergefilter 将删除针对要删除的合并筛选器定义的合并筛选器列。 此存储过程在发布服务器的发布数据库中执行。
语法
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)