Notatka
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:SQL Server
W tym temacie opisano, jak zmienić tryb pracy awaryjnej repliki dostępności w grupie dostępności Always On w programie SQL Server za pomocą narzędzia SQL Server Management Studio, języka Transact-SQL lub programu PowerShell. Tryb pracy awaryjnej jest właściwością repliki, która określa tryb pracy awaryjnej dla replik działających w trybie dostępności z zatwierdzaniem synchronicznym. Aby uzyskać więcej informacji, zobacz Tryb failover i tryby failover (grupy dostępności Always On) oraz Tryby dostępności (grupy dostępności Always On).
Wymagania wstępne i ograniczenia
To zadanie jest obsługiwane tylko w replikach podstawowych. Musisz mieć połączenie z wystąpieniem serwera, które hostuje replikę podstawową.
Instancje Klastra Przełączania Awaryjnego (FCI) w programie SQL Server nie obsługują automatycznego przełączania awaryjnego za pomocą grup dostępności, więc każda replika dostępności hostowana przez FCI może być skonfigurowana jedynie do ręcznego przełączania awaryjnego.
uprawnienia
Wymaga uprawnienia ALTER AVAILABILITY GROUP do grupy dostępności, uprawnienia CONTROL AVAILABILITY GROUP, uprawnienia ALTER ANY AVAILABILITY GROUP lub uprawnienia CONTROL SERVER.
Korzystanie z programu SQL Server Management Studio
Aby zmienić tryb pracy awaryjnej repliki dostępności
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 .
Kliknij grupę dostępności, której replika ma zostać zmieniona.
Kliknij replikę prawym przyciskiem myszy, a następnie kliknij polecenie Właściwości.
W oknie dialogowym Właściwości repliki dostępności użyj listy rozwijanej Tryb przełączania awaryjnego, aby zmienić tryb przełączania awaryjnego tej repliki.
Korzystanie z Transact-SQL
Aby zmienić tryb pracy awaryjnej repliki dostępności
Połącz się z instancją serwera hostującą replikę podstawową.
Użyj instrukcji ALTER AVAILABILITY GROUP w następujący sposób:
ALTER AVAILABILITY GROUP *group_name* MODIFY REPLICA ON '*server_name*' WITH ( { AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT } | FAILOVER_MODE = { AUTOMATIC | MANUAL } } )W poprzednim skrypcie:
group_name jest nazwą grupy dostępności.
server_name jest nazwą komputera lub nazwą sieciową klastra trybu failover. W przypadku nazwanych wystąpień dodaj `\instance_name'. Użyj nazwy, która hostuje replikę, którą chcesz zmodyfikować.
Aby uzyskać więcej informacji na temat tych parametrów, zobacz ALTER AVAILABILITY GROUP (Transact-SQL).
Poniższy przykład, wprowadzony w replice podstawowej grupy dostępności MyAG, zmienia tryb przełączania awaryjnego na automatyczny dla repliki dostępności znajdującej się w domyślnym wystąpieniu serwera na komputerze o nazwie COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
(FAILOVER_MODE = AUTOMATIC);
Korzystanie z programu PowerShell
Aby zmienić tryb pracy awaryjnej repliki dostępności
Zmień katalog (cd) na instancję serwera, która hostuje replikę główną.
Użyj polecenia Set-SqlAvailabilityReplica z parametrem FailoverMode. Podczas ustawiania repliki na automatyczny tryb failover może być konieczne użycie parametru AvailabilityMode w celu zmiany repliki na tryb dostępności zatwierdzania synchronicznego.
Na przykład następujące polecenie modyfikuje replikę
MyReplicaw grupie dostępnościMyAgtak, aby korzystała z trybu dostępności z zatwierdzaniem synchronicznym i obsługiwała automatyczne przełączanie awaryjne.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaUwaga / Notatka
Aby wyświetlić składnię cmdletu, użyj cmdletu Get-Help w środowisku PowerShell SQL Server. Aby uzyskać więcej informacji, zobacz Uzyskaj pomoc SQL Server PowerShell.
Aby skonfigurować i używać dostawcę PowerShell dla SQL Server
Zobacz też
Omówienie grup dostępności Always On (SQL Server)
tryby dostępności (zawsze włączone grupy dostępności)
Tryb awaryjny i tryby awaryjne (Grupy dostępności Always On)