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