从发布服务器中除去分发服务器上的匿名复制代理程序。该存储过程在发布服务器的任何数据库上执行。
sp_dropanonymousagent [ @subid = ] sub_id
,
[ @type = ] type
[@subid = ] sub_id
是匿名订阅的全局标识符。sub_id 的数据类型为 uniqueidentifier,没有默认设置。可以使用 sp_helppullsubscription 在订阅服务器上检索该标识符。返回的结果集中 subid 字段内的值为该全局标识符。
[@type = ] type
是订阅类型。type 的数据类型为 int,没有默认设置。有效值为 1 或 2。如果是使用分发代理程序的快照复制或事务复制,则指定 1。如果是使用合并代理程序的合并复制,则指定 2。
0(成功)或 1(失败)
sp_dropanonymousagent 用于所有类型的复制。
该存储过程只用于除去匿名订阅代理程序,而不能用于除去众所周知的订阅。
只有 sysadmin 固定服务器角色成员、db_owner 固定数据库角色成员或启动首次运行该代理程序的用户登录才能执行 sp_dropanonymousagent。