sp_dropmergefilter (Transact-SQL)

適用於:SQL Server

卸除合併篩選。 sp_dropmergefilter 卸除要卸除之合併篩選上定義的所有合併篩選數據行。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-SQL 語法慣例

語法

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

引數

[ @publication = ] N'publication'

發行集的名稱。 @publication為 sysname,沒有預設值。

[ @article = ] N'article'

發行項的名稱。 @article為 sysname,沒有預設值。

[ @filtername = ] N'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 用於合併式複寫。

權限

只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_dropmergefilter