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 は、マージ レプリケーションで使用します。
権限
sp_dropmergefilter を実行できるのは、固定サーバー ロール sysadmin または固定データベース ロール db_owner のメンバだけです。