Поделиться через


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 ).

Применяется к