Udostępnij za pośrednictwem


Metoda ReplicationServer.UninstallDistributor

Odinstalowuje replikacja publikacji i dystrybucji na aktualnie podłączonych wystąpienie z SQL Server.

Przestrzeń nazw:  Microsoft.SqlServer.Replication
Zestaw:  Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)

Składnia

'Deklaracja
Public Sub UninstallDistributor ( _
    force As Boolean _
)
'Użycie
Dim instance As ReplicationServer
Dim force As Boolean

instance.UninstallDistributor(force)
public void UninstallDistributor(
    bool force
)
public:
void UninstallDistributor(
    bool force
)
member UninstallDistributor : 
        force:bool -> unit 
public function UninstallDistributor(
    force : boolean
)

Parametry

  • force
    Typ: System.Boolean
    A Boolean wartość określająca, czy obiekty replikacja są usuwane z serwera, nawet jeśli dystrybutor zdalny nie może być osiągnięty.Jeśli true, publikowania i konfiguracja dystrybutora na bieżący serwer zostanie odinstalowany, niezależnie od tego, czy też nie odinstalowano obiektów zależnych publikacji i dystrybucji.Jeśli false, wszystkie obiekty zależne publikacji i dystrybucji są usuwane przed odinstalowaniem dystrybutora.

Uwagi

Przed wywoływaniem UninstallDistributor, należy najpierw wykonać następujące zadania:

  1. Usuń wszystkie subskrypcje.Aby uzyskać więcej informacji, zobacz tematy Jak Usuwanie subskrypcji wypychanej (Programowanie RMO) i Jak Usuwanie subskrypcji ściąganej (Programowanie RMO).

  2. Usuń wszystkie publikacje.Aby uzyskać więcej informacji, zobacz temat Jak Usuwanie publikacji (Programowanie RMO).

  3. Usuwanie wszystkich baz danych dystrybucji.Aby uzyskać więcej informacji, zobacz temat Jak Wyłącz publikacji i dystrybucji (Programowanie RMO).

UninstallDistributor Metoda może być wywoływana tylko przez członków sysadmin stała rola serwera.

UninstallDistributor Metoda jest równoważna wykonywanie sp_dropdistributor (języka Transact-SQL)procedura składowana.

Ten obszar nazw, klasy lub element członkowski jest obsługiwany tylko w wersja 2.0.NET Framework.

Przykłady

myDist.UninstallDistributor(false);