Freigeben über


Set-AzureRmSqlDatabaseFailoverGroup

Ändert die Konfiguration einer Azure SQL-Datenbank Failovergruppe.

Warnung

Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.

Obwohl das AzureRM-Modul möglicherweise weiterhin funktioniert, wird es nicht mehr gewartet, und es wird kein Support mehr angeboten. Die weitere Nutzung erfolgt daher nach Ermessen und Risiko des Benutzers. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.

Syntax

Set-AzureRmSqlDatabaseFailoverGroup
   [-ServerName] <String>
   [-FailoverGroupName] <String>
   [-FailoverPolicy <FailoverPolicy>]
   [-GracePeriodWithDataLossHours <Int32>]
   [-AllowReadOnlyFailoverToPrimary <AllowReadOnlyFailoverToPrimary>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Mit diesem Befehl wird die Konfiguration einer Azure SQL-Datenbank Failovergruppe geändert. Der primäre Server der Failovergruppe sollte zum Ausführen des Befehls verwendet werden. Um den Satz von Datenbanken in der Gruppe zu steuern, verwenden Sie stattdessen "Add-AzureRmSqlDatabaseToFailoverGroup" und "Remove-AzureRmSqlDatabaseFromFailoverGroup". Während der Vorschau des Failovergruppenfeatures werden für den Parameter "-GracePeriodWithDataLossHours" nur Werte unterstützt, die größer oder gleich 1 Stunde sind.

Beispiele

Beispiel 1

PS C:\> $failoverGroup = Set-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1

Legt die Failoverrichtlinie einer Failovergruppe auf "Automatisch" fest.

Beispiel 2

PS C:\> $failoverGroup = Get-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -FailoverGroupName fg | Set-AzureRmSqlDatabaseFailoverGroup -FailoverPolicy Manual

Legt die Failoverrichtlinie einer Failovergruppe auf "Manuell" fest, indem sie in die Failovergruppe geleitet wird.

Parameter

-AllowReadOnlyFailoverToPrimary

Gibt an, ob Ausfalle auf dem sekundären Server das automatische Failover des schreibgeschützten Endpunkts auslösen sollen. Dieses Feature wird noch nicht unterstützt.

Typ:AllowReadOnlyFailoverToPrimary
Zulässige Werte:Enabled, Disabled
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FailoverGroupName

Der Name der Azure SQL-Datenbank Failovergruppe.

Typ:String
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-FailoverPolicy

Die Failoverrichtlinie der Azure SQL-Datenbank Failovergruppe.

Typ:FailoverPolicy
Zulässige Werte:Automatic, Manual
Position:Named
Standardwert:Automatic
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-GracePeriodWithDataLossHours

Intervall vor dem Initiieren eines automatischen Failovers, wenn ein Ausfall auf dem primären Server auftritt. Dies weist darauf hin, dass Azure SQL-Datenbank kein automatisches Failover initiiert, bevor der Karenzzeitraum abläuft. Beachten Sie, dass der Failovervorgang mit der Option AllowDataLoss aufgrund der Art der asynchronen Synchronisierung zu Datenverlust führen kann.

Typ:Int32
Position:Named
Standardwert:1
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Der Name der Ressourcengruppe.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ServerName

Der Name des primären Azure SQL-Datenbank Servers der Failovergruppe.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Eingaben

String

Ausgaben

AzureSqlFailoverGroupModel