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