卸載分發(fā)服務(wù)器。該存儲(chǔ)過程在分發(fā)服務(wù)器的任何數(shù)據(jù)庫上執(zhí)行。
sp_dropdistributor [ [ @no_checks = ] no_checks ]
[ , [ @ignore_distributor = ] ignore_distributor ]
[@no_checks =] no_checks
表示在除去分發(fā)服務(wù)器前是否檢查相關(guān)對象。no_checks 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 0。如果是 0,則表示 sp_dropdistributor 將進(jìn)行檢查以確保不僅除去分發(fā)服務(wù)器,還除去所有發(fā)布對象和分發(fā)對象。如果是 1,則表示 sp_dropdistributor 不進(jìn)行檢查即除去所有發(fā)布對象和分發(fā)對象。
[@ignore_distributor =] ignore_distributor
表示是否在不連接到分發(fā)服務(wù)器的情況下執(zhí)行該存儲(chǔ)過程。ignore_distributor 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 0。如果是 0,則表示 sp_dropdistributor 連接到分發(fā)服務(wù)器并刪除所有復(fù)制對象。如果 sp_dropdistributor 不能連接到分發(fā)服務(wù)器,則該存儲(chǔ)過程失敗。如果是 1,則表示不與分發(fā)服務(wù)器建立連接,也不刪除復(fù)制對象。如果分發(fā)服務(wù)器正卸載或永久脫機(jī),則使用該設(shè)置。不會(huì)刪除分發(fā)服務(wù)器上的發(fā)布服務(wù)器對象,直到在將來的某個(gè)時(shí)間重新安裝分發(fā)服務(wù)器。
0(成功)或 1(失?。?/P>
sp_dropdistributor 用于所有類型的復(fù)制。
如果在服務(wù)器上有其它的發(fā)布服務(wù)器或分發(fā)對象,則 sp_dropdistributor 將失敗,除非 @no_checks 設(shè)置為 1。
必須先執(zhí)行 sp_dropdistributiondb 除去分發(fā)數(shù)據(jù)庫后再執(zhí)行該存儲(chǔ)過程。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_dropdistributor。
相關(guān)文章