ReplicationServer.UninstallDistributor(Boolean) 方法

定义

卸载当前连接的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之前,必须先执行以下任务:

  1. 删除所有订阅。 有关详细信息,请参阅 如何:删除推送订阅 (RMO 编程) 以及如何 :删除请求订阅 (RMO 编程)

  2. 删除所有发布。 有关详细信息,请参阅 如何:删除发布 (RMO 编程)

  3. 删除任何分发数据库。 有关详细信息,请参阅 如何:禁用发布和分发 (RMO 编程)

UninstallDistributor方法只能由 sysadmin 固定服务器角色的成员调用。

该方法 UninstallDistributor 等效于执行 sp_dropdistributor (Transact-SQL) 存储过程。

适用于