次の方法で共有


sp_dropmergefilter (Transact-SQL)

適用対象: SQL サーバー

マージ フィルターを削除します。 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'

出版物の名前。 @publicationsysname で、既定値はありません。

[ @article = ] N'article'

アーティクルの名前。 @articlesysname で、既定値はありません。

[ @filtername = ] N'filtername'

削除するフィルターの名前。 @filternamesysname で、既定値はありません。

[ @force_invalidate_snapshot = ] force_invalidate_snapshot

スナップショットを無効にする機能を有効または無効にします。 @force_invalidate_snapshotビットで、既定値は 0 です。

  • 0 は、マージ アーティクルに対する変更によってスナップショットが無効になることがないように指定します。

  • 1 は、マージ アーティクルを変更すると、スナップショットが無効になる可能性があることを意味します。 その場合は、 1 の値によって、新しいスナップショットを実行するためのアクセス許可が付与されます。

[ @force_reinit_subscription = ] force_reinit_subscription

サブスクリプションを無効としてマークする機能を有効または無効にします。 @force_reinit_subscriptionbit で、既定値は 0 です。

  • 0 は、マージ アーティクル フィルターに対する変更によってサブスクリプションが無効になることがないように指定します。

  • 1 は、マージ アーティクル フィルターを変更すると、サブスクリプションが無効になります。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_dropmergefilter はマージ レプリケーションで使用されます。

アクセス許可

sysadmin固定サーバー ロールまたはdb_owner固定データベース ロールのメンバーのみが、sp_dropmergefilterを実行できます。