Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
I det här avsnittet beskrivs hur du ändrar redundansläget för en tillgänglighetsreplik i en AlwaysOn-tillgänglighetsgrupp i SQL Server med hjälp av SQL Server Management Studio, Transact-SQL eller PowerShell. Redundansläget är en replikegenskap som avgör redundansläget för repliker som körs i läget för synkron incheckningstillgänglighet. Mer information finns i Redundans- och redundanslägen (AlwaysOn-tillgänglighetsgrupper) och tillgänglighetslägen (AlwaysOn-tillgänglighetsgrupper).
Krav och begränsningar
Den här åtgärden stöds endast på primära repliker. Du måste vara ansluten till den serverinstans som är värd för den primära repliken.
SQL Server-redundansklusterinstanser (FCIs) stöder inte automatisk redundans av tillgänglighetsgrupper, så alla tillgänglighetsrepliker som hanteras av en FCI kan bara konfigureras för manuell redundansväxling.
behörigheter
Kräver behörighet för ALTER AVAILABILITY GROUP på tillgänglighetsgruppen, behörigheten CONTROL AVAILABILITY GROUP, behörigheten ALTER ANY AVAILABILITY GROUP eller behörigheten CONTROL SERVER.
Använda SQL Server Management Studio
Ändra redundansläget för en tillgänglighetsreplik
I Object Explorer ansluter du till den serverinstans som är värd för den primära repliken och expanderar serverträdet.
Expandera noden Always On High Availability och noden Tillgänglighetsgrupper.
Klicka på tillgänglighetsgruppen vars replik du vill ändra.
Högerklicka på repliken och klicka på Egenskaper.
I dialogrutan Egenskaper för tillgänglighetsreplik använder du listrutan Redundansläge för att ändra redundansläget för den här repliken.
Använda Transact-SQL
Ändra redundansläget för en tillgänglighetsreplik
Anslut till den serverinstans som är värd för den primära repliken.
Använd satsen ALTER AVAILABILITY GROUP så här:
ALTER AVAILABILITY GROUP *group_name* MODIFY REPLICA ON '*server_name*' WITH ( { AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT } | FAILOVER_MODE = { AUTOMATIC | MANUAL } } )I föregående skript:
group_name är namnet på tillgänglighetsgruppen.
server_name är antingen datornamnet eller nätverksnamnet för redundansklustret. För namngivna instanser lägger du till \instance_name. Använd det namn som är värd för repliken som du vill ändra.
Mer information om dessa parametrar finns iALTER AVAILABILITY GROUP (Transact-SQL).
I följande exempel, som anges på den primära repliken i tillgänglighetsgruppen MyAG, ändras redundansläget till automatisk redundansväxling på den tillgänglighetsreplik som finns på standardserverinstansen på en dator som heter COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
(FAILOVER_MODE = AUTOMATIC);
Med hjälp av PowerShell
Ändra redundansläget för en tillgänglighetsreplik
Ändra katalog (cd) till den serverinstans som är värd för den primära repliken.
Använd cmdleten Set-SqlAvailabilityReplica med parametern FailoverMode . När du ställer in en replik på automatisk redundans kan du behöva använda parametern AvailabilityMode för att ändra repliken till läget för synkron incheckningstillgänglighet.
Följande kommando ändrar till exempel repliken
MyReplicai tillgänglighetsgruppenMyAgså att den använder tillgänglighetsläget synkron incheckning och stöder automatisk redundans.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaAnmärkning
Om du vill visa syntaxen för en cmdlet använder du cmdleten Get-Help i SQL Server PowerShell-miljön. Mer information finns i Hämta hjälp för SQL Server PowerShell.
Konfigurera och använda SQL Server PowerShell-providern
Se även
översikt över AlwaysOn-tillgänglighetsgrupper (SQL Server)
Tillgänglighetslägen (Always On-tillgänglighetsgrupper)
redundans och redundanslägen (Always On-tillgänglighetsgrupper)