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необходимо сначала выполнить следующие задачи:
Удалите все подписки. Дополнительные сведения см. в статье "Практическое руководство. Удаление принудительной подписки (программирование RMO) и практическое руководство. Удаление подписки по запросу (программирование RMO)".
Удалите все публикации. Дополнительные сведения см. в разделе "Практическое руководство. Удаление публикации (программирование RMO)".
Удалите все базы данных распространителя. Дополнительные сведения см. в разделе "Практическое руководство. Отключение публикации и распространения (программирование RMO)".
Метод UninstallDistributor может вызываться только членами предопределенных ролей сервера sysadmin.
Метод UninstallDistributor эквивалентен выполнению хранимой процедуры sp_dropdistributor (Transact-SQL ).