ReplicationServer.UninstallDistributor(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
卸载当前连接的SQL Server实例上的复制发布和分发。
public:
void UninstallDistributor(bool force);
public void UninstallDistributor (bool force);
member this.UninstallDistributor : bool -> unit
Public Sub UninstallDistributor (force As Boolean)
参数
- force
- Boolean
一个 Boolean 值,该值指定是否将复制对象从服务器上删除(即使无法到达远程分发服务器)。 如果为 true
,则卸载当前服务器上的发布和分发服务器配置,而不管是否卸载了依赖的发布和分发对象。 如果为 false
,则在卸载分发服务器之前将删除所有依赖的发布和分布对象。
示例
myDist.UninstallDistributor(false);
注解
在调用 UninstallDistributor之前,必须先执行以下任务:
删除所有订阅。 有关详细信息,请参阅 如何:删除推送订阅 (RMO 编程) 以及如何 :删除请求订阅 (RMO 编程) 。
删除所有发布。 有关详细信息,请参阅 如何:删除发布 (RMO 编程) 。
删除任何分发数据库。 有关详细信息,请参阅 如何:禁用发布和分发 (RMO 编程) 。
UninstallDistributor方法只能由 sysadmin 固定服务器角色的成员调用。
该方法 UninstallDistributor 等效于执行 sp_dropdistributor (Transact-SQL) 存储过程。