除去發(fā)布及其關(guān)聯(lián)的項(xiàng)目。該存儲(chǔ)過(guò)程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫(kù)上執(zhí)行。
sp_droppublication [ @publication = ] 'publication'
[ , [ @ignore_distributor = ] ignore_distributor ]
[@publication =] 'publication'
是要除去的發(fā)布名稱(chēng)。publication 的數(shù)據(jù)類(lèi)型為 sysname,沒(méi)有默認(rèn)設(shè)置。如果指定 all,則表示從發(fā)布數(shù)據(jù)庫(kù)中除去所有發(fā)布,但含有訂閱的發(fā)布除外。
[@ignore_distributor =] ignore_distributor
僅限內(nèi)部使用。
0(成功)或 1(失?。?/P>
sp_droppublication 用于快照復(fù)制和事務(wù)復(fù)制。
sp_droppublication 遞歸除去所有與發(fā)布關(guān)聯(lián)的項(xiàng)目,然后除去發(fā)布本身。如果發(fā)布含有一個(gè)或更多的訂閱,則不能刪除該發(fā)布。關(guān)聯(lián)的同步任務(wù)也將除去。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫(kù)角色成員才能執(zhí)行 sp_droppublication。
相關(guān)文章