Udostępnij za pośrednictwem


Usuń replikę pomocniczą z grupy dostępności (SQL Server)

Dotyczy:programu SQL Server

W tym temacie opisano sposób usuwania repliki pomocniczej z zawsze włączonej grupy dostępności przy użyciu programu SQL Server Management Studio, języka Transact-SQL lub programu PowerShell w programie SQL Server.

Ograniczenia i ograniczenia

  • To zadanie jest obsługiwane tylko w repliki podstawowej.
  • Z grupy dostępności można usunąć tylko replikę pomocniczą.

Warunki wstępne

  • Musisz mieć połączenie z wystąpieniem serwera hostującym replikę podstawową grupy dostępności.

Uprawnienia

Wymaga uprawnienia ALTER AVAILABILITY GROUP w grupie dostępności, uprawnienia KONTROLI GRUPY DOSTĘPNOŚCI, uprawnienia ALTER ANY AVAILABILITY GROUP lub uprawnienia CONTROL SERVER.

Korzystanie z programu SQL Server Management Studio

Aby usunąć replikę pomocniczą

  1. W Eksploratorze obiektów połącz się z wystąpieniem serwera, hostującym replikę podstawową, i rozwiń drzewo serwerów.

  2. Rozwiń węzeł Always On High Availability oraz węzeł Grupy Dostępności .

  3. Wybierz grupę dostępności i rozwiń węzeł Availability Replicas.

  4. Ten krok zależy od tego, czy chcesz usunąć wiele replik, czy tylko jedną replikę, w następujący sposób:

  5. Kliknij prawym przyciskiem myszy wybraną replikę pomocniczą lub repliki, a następnie wybierz Usuń z grupy dostępności w menu poleceń.

  6. W oknie dialogowym Usuń repliki pomocnicze z grupy dostępności, aby usunąć wszystkie wymienione repliki pomocnicze, kliknij przycisk OK. Jeśli nie chcesz usuwać wszystkich wymienionych replik, kliknij przycisk Anuluj.

Korzystanie z Transact-SQL

Aby usunąć replikę pomocniczą

  1. Połącz się z instancją serwera hostującą replikę podstawową.

  2. Użyj instrukcji ALTER AVAILABILITY GROUP w następujący sposób:

    ZMIEN GRUPĘ DOSTĘPNOŚCI group_name USUŃ REPLIKĘ NA 'instance_name' [,...n]

    gdzie group_name jest nazwą grupy dostępności, a instance_name jest wystąpieniem serwera, w którym znajduje się replika pomocnicza.

    Przykład poniżej demonstruje, jak usunąć replikę pomocniczą z grupy dostępności MyAG. Docelowa replika pomocnicza znajduje się na wystąpieniu serwera nazwanym HADR_INSTANCE na komputerze o nazwie COMPUTER02.

    ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';  
    

Korzystanie z programu PowerShell

Aby usunąć replikę pomocniczą

  1. Zmień katalog (cd) do instancji serwera hostującej replikę pierwotną.

  2. Użyj cmdlet Remove-SqlAvailabilityReplica.

    Na przykład następujące polecenie usuwa replikę dostępności na serwerze MyReplica z grupy dostępności o nazwie MyAg. To polecenie musi być uruchomione na instancji serwera, która hostuje główną replikę grupy dostępności.

    Remove-SqlAvailabilityReplica `   
    -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica  
    

    Notatka

    Aby wyświetlić składnię polecenia cmdlet, użyj polecenia cmdlet Get-Help w środowisku SQL Server PowerShell. Aby uzyskać więcej informacji, zobacz Get Help SQL Server PowerShell.

Aby skonfigurować i użyć dostawcy programu PowerShell dla SQL Server

Dalsze działania: Po usunięciu repliki wtórnej

Jeśli określisz replikę, która jest obecnie niedostępna, gdy replika zostanie przełączona w tryb online, wykryje, że została usunięta.

Usunięcie repliki powoduje zatrzymanie odbierania danych. Po potwierdzeniu przez replikę pomocniczą, że została usunięta z magazynu globalnego, replika usuwa ustawienia grupy dostępności ze swoich baz danych. Bazy danych pozostają na wystąpieniu serwera lokalnego w stanie ODZYSKIWANIE.

Zobacz też

omówienie zawsze włączonych grup dostępności (SQL Server)
Dodaj replikę pomocniczą do grupy dostępności (SQL Server)
Usuń grupę dostępności (SQL Server)