刪除合并發(fā)布中的項目。該存儲過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_dropmergearticle [ @publication = ] 'publication'
, [ @article = ] 'article'
[ , [ @ignore_distributor = ] ignore_distributor
[ , [ @reserved = ] reserved
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[@publication =] 'publication'
是要從中除去項目的發(fā)布名稱。publication 的數(shù)據(jù)類型為 sysname,沒有默認設(shè)置。
[@article =] 'article'
是要從給定發(fā)布中除去的項目名。article 的數(shù)據(jù)類型為 sysname,沒有默認設(shè)置。如果是 all,則表示刪除指定合并發(fā)布中的所有現(xiàn)有項目。即使 article 為 all,發(fā)布仍然必須與項目分開除去。
[@ignore_distributor =] ignore_distributor
表示是否在不連接到分發(fā)服務(wù)器的情況下執(zhí)行該存儲過程。ignore_distributor 的數(shù)據(jù)類型為 bit,默認設(shè)置為 0。
[@reserved = ] reserved
保留以備將來使用。reserved 的數(shù)據(jù)類型為 nvarchar(20),默認設(shè)置為 NULL。
[@force_invalidate_snapshot = ] force_invalidate_snapshot
啟用或禁用使快照無效的能力。force_invalidate_snapshot 的數(shù)據(jù)類型為 bit,默認設(shè)置為 0。0 指定對合并項目的更改將不會導(dǎo)致快照無效。1 表示對合并項目的更改可能導(dǎo)致快照無效,并且如果如此,值 1 將賦予新快照發(fā)生的權(quán)限。
0(成功)或 1(失?。?/P>
sp_dropmergearticle 用于合并復(fù)制。僅當(dāng)沒有當(dāng)前發(fā)布的活動訂閱時才允許 sp_dropmergearticle。如果存在現(xiàn)有的訂閱,則不允許除去一個或多個項目。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_dropmergearticle。
相關(guān)文章