添加新合并篩選以創(chuàng)建基于與另一個表的聯(lián)接的分區(qū)。此存儲過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_addmergefilter [ @publication = ] 'publication'
,
[ @article = ] 'article'
,
[ @filtername = ] 'filtername'
,
[ @join_articlename = ] 'join_articlename'
,
[ @join_filterclause = ] join_filterclause
[ , [ @join_unique_key = ] join_unique_key ]
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
[@publication = ] 'publication'
是包含該項目的發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@article = ] 'article'
是項目名。article 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@filtername = ] 'filtername'
是篩選名。filtername 是必需參數(shù)。filtername 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@join_articlename = ] 'join_articlename'
是聯(lián)接表的項目名。join_articlename 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。項目必須在 publication 給定的發(fā)布內(nèi)。
[@join_filterclause = ] join_filterclause
是限定聯(lián)接的篩選子句。join_ filterclause 的數(shù)據(jù)類型為 nvarchar(2000)。join_filterclause 只定義此存儲過程中的布爾篩選。
[@join_unique_key = ] join_unique_key
指定聯(lián)接是否在 @article 所指定表中的唯一鍵上。join_unique_key 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為 0。0 表示非唯一鍵。1 表示在 @join_articlename 中的唯一鍵上。
[@force_invalidate_snapshot = ] force_invalidate_snapshot
確認(rèn)此存儲過程采取的操作可能會使現(xiàn)有的快照無效。force_invalidate_snapshot 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 0。0 指定對合并項目的更改將不會導(dǎo)致快照無效。如果此存儲過程檢測到更改確實需要新的快照,則將會出現(xiàn)錯誤,且不會進(jìn)行更改。而 1 指定對合并項目的更改可能導(dǎo)致快照無效,而且如果有需要新快照的現(xiàn)有訂閱,則值 1 將提供適當(dāng)?shù)臋?quán)限,使現(xiàn)有快照被標(biāo)記為廢棄并生成新快照。
[@force_reinit_subscription = ] force_reinit_subscription
確認(rèn)此存儲過程采取的操作可能要求現(xiàn)有的訂閱重新初始化。force_reinit_subscription 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 0。0 指定對合并項目的更改不會導(dǎo)致訂閱重新初始化。如果存儲過程檢測到更改需要重新初始化訂閱,則會發(fā)生錯誤,且不會進(jìn)行任何更改。而 1 指定對合并項目的更改將導(dǎo)致現(xiàn)有的訂閱重新初始化,并提供使訂閱重新初始化發(fā)生的權(quán)限。
0(成功)或 1(失?。?/P>
sp_addmergefilter 用于合并復(fù)制。
通常,該選項用于具有對已發(fā)布的主鍵表的外鍵引用的項目,而且該主鍵表含有在其項目中定義的篩選。主鍵行的子集用于決定復(fù)制到訂閱服務(wù)器的外鍵行。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_ addmergefilter。
相關(guān)文章