Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ą
W Eksploratorze obiektów połącz się z wystąpieniem serwera, hostującym replikę podstawową, i rozwiń drzewo serwerów.
Rozwiń węzeł Always On High Availability oraz węzeł Grupy Dostępności .
Wybierz grupę dostępności i rozwiń węzeł Availability Replicas.
Ten krok zależy od tego, czy chcesz usunąć wiele replik, czy tylko jedną replikę, w następujący sposób:
Aby usunąć wiele replik, użyj okienka szczegółów eksploratora obiektów, aby wyświetlić i wybrać wszystkie repliki, które chcesz usunąć. Aby uzyskać więcej informacji, zobacz Używanie szczegółów Eksploratora obiektów do monitorowania grup dostępności (SQL Server Management Studio).
Aby usunąć pojedynczą replikę, wybierz ją w okienku eksploratora obiektów lub okienku szczegóły eksploratora obiektów .
Kliknij prawym przyciskiem myszy wybraną replikę pomocniczą lub repliki, a następnie wybierz Usuń z grupy dostępności w menu poleceń.
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ą
Połącz się z instancją serwera hostującą replikę podstawową.
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ą
Zmień katalog (cd) do instancji serwera hostującej replikę pierwotną.
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 nazwieMyAg
. 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)