Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
In dit onderwerp wordt beschreven hoe u de failovermodus van een beschikbaarheidsreplica in een AlwaysOn-beschikbaarheidsgroep in SQL Server wijzigt met behulp van SQL Server Management Studio, Transact-SQL of PowerShell. De failovermodus is een replica-eigenschap die bepaalt welke failovermodus geldt voor replica's die werken met de beschikbaarheidsmodus voor synchrone doorvoer. Zie failover- en failovermodi (AlwaysOn-beschikbaarheidsgroepen) en beschikbaarheidsmodi (AlwaysOn-beschikbaarheidsgroepen) voor meer informatie.
Vereisten en beperkingen
Deze taak wordt alleen ondersteund op primaire replica's. U moet verbonden zijn met de serverinstantie waarop de primaire replica gehost is.
SQL Server Failover Cluster Instances (CFA's) bieden geen ondersteuning voor automatische failover per beschikbaarheidsgroepen, dus elke beschikbaarheidsreplica die wordt gehost door een FCI kan alleen worden geconfigureerd voor handmatige failover.
toestemmingen
Vereist de machtiging ALTER AVAILABILITY GROUP voor de beschikbaarheidsgroep, de machtiging CONTROL AVAILABILITY GROUP, de machtiging ALTER ANY AVAILABILITY GROUP of de machtiging CONTROL SERVER.
SQL Server Management Studio gebruiken
De failovermodus van een beschikbaarheidsreplica wijzigen
Maak in Objectverkenner verbinding met het serverexemplaar dat de primaire replica host en vouw de serverboom uit.
Vouw het knooppunt Always On High Availability en het knooppunt Beschikbaarheidsgroepen uit.
Klik op de beschikbaarheidsgroep waarvan u de replica wilt wijzigen.
Klik met de rechtermuisknop op de replica en klik op Eigenschappen.
Gebruik in het dialoogvenster Eigenschappen van beschikbaarheidsreplica de vervolgkeuzelijst Failovermodus om de failovermodus van deze replica te wijzigen.
Transact-SQL gebruiken
De failovermodus van een beschikbaarheidsreplica wijzigen
Maak verbinding met het serverexemplaar waarop de primaire replica wordt gehost.
Gebruik de ALTER AVAILABILITY GROUP instructie als volgt:
ALTER AVAILABILITY GROUP *group_name* MODIFY REPLICA ON '*server_name*' WITH ( { AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT } | FAILOVER_MODE = { AUTOMATIC | MANUAL } } )In het voorgaande script:
group_name is de naam van de beschikbaarheidsgroep.
server_name is de computernaam of de netwerknaam van het failovercluster. Voeg voor benoemde instanties `\instance_name' toe. Gebruik de naam die als host fungeert voor de replica die u wilt wijzigen.
Zie (Transact-SQL) voor meer informatie over deze parametersALTER AVAILABILITY GROUP.
In het volgende voorbeeld, ingevoerd op de primaire replica van de MyAG-beschikbaarheidsgroep , wordt de failovermodus gewijzigd in automatische failover op de beschikbaarheidsreplica die zich op het standaardserverexemplaren bevindt op een computer met de naam COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
(FAILOVER_MODE = AUTOMATIC);
PowerShell gebruiken
De failovermodus van een beschikbaarheidsreplica wijzigen
Verander naar de map (cd) van de serverinstantie die de primaire replica host.
Gebruik de cmdlet Set-SqlAvailabilityReplica met de parameter FailoverMode . Wanneer u een replica instelt voor automatische failover, kan het nodig zijn de parameter AvailabilityMode te gebruiken om de replica te wijzigen naar de beschikbaarheidsmodus voor synchrone doorvoer.
Met de volgende opdracht wijzigt u bijvoorbeeld de replica
MyReplicain de beschikbaarheidsgroepMyAgom de beschikbaarheidsmodus synchrone doorvoer te gebruiken en automatische failover te ondersteunen.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaNote
Als u de syntaxis van een cmdlet wilt weergeven, gebruikt u de Get-Help--cmdlet in de SQL Server PowerShell-omgeving. Zie Get Help SQL Server PowerShell voor meer informatie.
De SQL Server PowerShell-provider instellen en gebruiken
Zie ook
overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)
Beschikbaarheidsmodi (Always On-beschikbaarheidsgroepen)
Failover en Failover-modi (Always On-beschikbaarheidsgroepen)