從發(fā)布服務(wù)器中除去分發(fā)服務(wù)器上的匿名復(fù)制代理程序。該存儲過程在發(fā)布服務(wù)器的任何數(shù)據(jù)庫上執(zhí)行。
sp_dropanonymousagent [ @subid = ] sub_id
,
[ @type = ] type
[@subid = ] sub_id
是匿名訂閱的全局標(biāo)識符。sub_id 的數(shù)據(jù)類型為 uniqueidentifier,沒有默認(rèn)設(shè)置??梢允褂?sp_helppullsubscription 在訂閱服務(wù)器上檢索該標(biāo)識符。返回的結(jié)果集中 subid 字段內(nèi)的值為該全局標(biāo)識符。
[@type = ] type
是訂閱類型。type 的數(shù)據(jù)類型為 int,沒有默認(rèn)設(shè)置。有效值為 1 或 2。如果是使用分發(fā)代理程序的快照復(fù)制或事務(wù)復(fù)制,則指定 1。如果是使用合并代理程序的合并復(fù)制,則指定 2。
0(成功)或 1(失?。?/P>
sp_dropanonymousagent 用于所有類型的復(fù)制。
該存儲過程只用于除去匿名訂閱代理程序,而不能用于除去眾所周知的訂閱。
只有 sysadmin 固定服務(wù)器角色成員、db_owner 固定數(shù)據(jù)庫角色成員或啟動首次運(yùn)行該代理程序的用戶登錄才能執(zhí)行 sp_dropanonymousagent。