Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie den Failovermodus eines Verfügbarkeitsreplikats in einer AlwaysOn-Verfügbarkeitsgruppe in SQL Server 2014 mithilfe von SQL Server Management Studio, Transact-SQL oder PowerShell ändern. Der Failovermodus ist eine Replikateigenschaft, die den Failovermodus für Replikate bestimmt, die im Verfügbarkeitsmodus mit synchronem Commit ausgeführt werden. Weitere Informationen finden Sie unter Failover und den Failover-Modi (AlwaysOn-Verfügbarkeitsgruppen) sowie Verfügbarkeitsmodi (AlwaysOn-Verfügbarkeitsgruppen).
Bevor Sie beginnen
Voraussetzungen und Einschränkungen
Dieser Task wird nur für primäre Replikate unterstützt. Sie müssen mit der Serverinstanz verbunden sein, die das primäre Replikat hostet.
SQL Server-Failoverclusterinstanzen (FCIs) unterstützen kein automatisches Failover durch Verfügbarkeitsgruppen. Daher können die Verfügbarkeitsreplikate, die von einer FCI gehostet werden, nur für manuelles Failover konfiguriert werden.
Sicherheit
Erlaubnisse
Erfordert die ALTER AVAILABILITY GROUP-Berechtigung für die Verfügbarkeitsgruppe, die CONTROL AVAILABILITY GROUP-Berechtigung, die ALTER ANY AVAILABILITY GROUP-Berechtigung oder die CONTROL SERVER-Berechtigung.
Verwendung von SQL Server Management Studio
So ändern Sie den Failovermodus eines Verfügbarkeitsreplikats
Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das primäre Verfügbarkeitsreplikat hostet, und erweitern Sie die Serverstruktur.
Erweitern Sie den Knoten Hohe Verfügbarkeit (immer aktiviert) und den Knoten Verfügbarkeitsgruppen .
Klicken Sie auf die Verfügbarkeitsgruppe, deren Replikat geändert werden soll.
Klicken Sie mit der rechten Maustaste auf das Replikat, und klicken Sie auf Eigenschaften.
Verwenden Sie im Dialogfeld Eigenschaften des Verfügbarkeitsreplikats die Dropdownliste Failovermodus , um den Failovermodus für dieses Replikat zu ändern.
Verwenden von Transact-SQL
So ändern Sie den Failovermodus eines Verfügbarkeitsreplikats
Stellen Sie eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet.
Verwenden Sie die ALTER AVAILABILITY GROUP -Anweisung wie folgt:
ALTER AVAILABILITY GROUP group_name REPLIKA AUF 'server_name' MODIFIZIEREN
WITH ( {
VERFÜGBARKEITSMODUS = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT }
| FAILOVER_MODE = { AUTOMATISCH | MANUELL }
} )
Hierbei gilt:
Gruppenname ist der Name der Verfügbarkeitsgruppe.
{ 'system_name[\instance_name]' | 'FCI_network_name[\instance_name]' }
Gibt die Adresse der Instanz von SQL Server an, die das zu ändernde Verfügbarkeitsreplikat hosten soll. Diese Adresse weist die folgenden Komponenten auf:
system_name
Ist der NetBIOS-Name des Computersystems, auf dem sich eine eigenständige Serverinstanz befindet.FCI_network_name
Ist der Netzwerkname, der für den Zugriff auf einen SQL Server-Failovercluster verwendet wird, in dem eine Zielserverinstanz ein SQL Server-Failoverpartner (FCI) ist.instance_name
Ist der Name der Instanz von SQL Server, die das Zielverfügbarkeitsreplikat hosten soll. Bei einer Standardserverinstanz ist instance_name optional.
Weitere Informationen zu diesen Parametern finden Sie unter ALTER AVAILABILITY GROUP (Transact-SQL).
Im folgenden Beispiel, eingegeben im primären Replikat der MyAG -Verfügbarkeitsgruppe, wird der Failovermodus für das Verfügbarkeitsreplikat, das sich auf der Standardserverinstanz auf dem Computer COMPUTER01befindet, in automatisches Failover geändert.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH (FAILOVER_MODE = AUTOMATIC);
Mithilfe von PowerShell
So ändern Sie den Failovermodus eines Verfügbarkeitsreplikats
Ändern Sie das Verzeichnis (
cd) in die Serverinstanz, die das primäre Replikat hosten soll.Verwenden Sie das
Set-SqlAvailabilityReplicaCmdlet mit demFailoverModeParameter. Wenn Sie ein Replikat auf automatisches Failover festlegen, müssen Sie möglicherweise denAvailabilityModeParameter verwenden, um das Replikat in den Verfügbarkeitsmodus für synchronen Commit zu ändern.Beispielsweise wird durch diesen Befehl das Replikat
MyReplicain der VerfügbarkeitsgruppeMyAgso geändert, dass der Verfügbarkeitsmodus für synchrone Commits verwendet und automatische Failover unterstützt werden.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaHinweis
Verwenden Sie das
Get-HelpCmdlet in der SQL Server PowerShell-Umgebung, um die Syntax eines Cmdlets anzuzeigen. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.
Informationen zum Einrichten und Verwenden des SQL Server PowerShell-Anbieters finden Sie unter SQL Server PowerShell-Anbieter.
Siehe auch
Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server)
Verfügbarkeitsmodi (AlwaysOn-Verfügbarkeitsgruppen)
Failover- und Failovermodi (AlwaysOn-Verfügbarkeitsgruppen)