除去分發(fā)發(fā)布者。該存儲過程在分發(fā)服務(wù)器的任何數(shù)據(jù)庫上執(zhí)行。
sp_dropdistpublisher [ @publisher = ] 'publisher'
[ , [ @no_checks = ] no_checks ]
[@publisher =] 'publisher'
是要除去的發(fā)布服務(wù)器。publisher 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@no_checks =] no_checks
指定 sp_dropdistpublisher 是否進(jìn)行檢查以確保發(fā)布服務(wù)器已卸載用作分發(fā)服務(wù)器的服務(wù)器。no_checks 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 0。如果是 0 且分發(fā)發(fā)布者是遠(yuǎn)程服務(wù)器,則該存儲過程將驗證遠(yuǎn)程發(fā)布服務(wù)器已卸載用作分發(fā)服務(wù)器的本地服務(wù)器。如果是 0 且分發(fā)發(fā)布者是本地服務(wù)器,則該存儲過程將驗證沒有發(fā)布對象或分發(fā)對象保留在本地服務(wù)器上。如果是 1,則表示除去所有與分發(fā)發(fā)布者關(guān)聯(lián)的復(fù)制對象。完成此操作后,遠(yuǎn)程發(fā)布服務(wù)器必須使用帶 @ignore_distributor = 1 參數(shù)的 sp_dropdistributor 卸載復(fù)制。
0(成功)或 1(失敗)
sp_dropdistpublisher 用于所有類型的復(fù)制。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_dropdistpublisher。
相關(guān)文章