Verknüpfen eines sekundären Replikats mit einer Always On-Verfügbarkeitsgruppe

Gilt für:SQL Server

In diesem Thema wird beschrieben, wie ein sekundäres Replikat über SQL Server Management Studio, Transact-SQL oder PowerShell in SQL Server mit einer Always On-Verfügbarkeitsgruppe verknüpft wird. Nachdem ein sekundäres Replikat einer Always On-Verfügbarkeitsgruppe hinzugefügt wurde, muss das sekundäre Replikat mit der Verfügbarkeitsgruppe verknüpft werden. Der Joinvorgang für das Replikat muss auf der SQL Server -Instanz ausgeführt werden, die das sekundäre Replikat hostet.

Voraussetzungen

  • Das primäre Replikat der Verfügbarkeitsgruppe muss derzeit online sein.
  • Sie müssen mit der Serverinstanz verbunden sein, die ein sekundäres Replikat hostet, das noch nicht mit der Verfügbarkeitsgruppe verknüpft wurde.
  • Die lokale Serverinstanz muss in der Lage sein, eine Verbindung mit dem Datenbankspiegelungs-Endpunkt der Serverinstanz herzustellen, die das primäre Replikat hostet.

Wichtig

Sobald eine Voraussetzung nicht erfüllt ist, tritt bei dem Joinvorgang ein Fehler auf. Nach einem fehlerhaften Joinversuch müssen Sie möglicherweise eine Verbindung mit der Serverinstanz herstellen, die das primäre Replikat hostet, um das sekundäre Replikat zu entfernen und erneut hinzuzufügen, bevor Sie es mit der Verfügbarkeitsgruppe verknüpfen können. Weitere Informationen finden Sie unter Entfernen eines sekundären Replikats aus einer Verfügbarkeitsgruppe (SQL Server) und Hinzufügen eines sekundären Replikats zu einer Verfügbarkeitsgruppe (SQL Server).

Berechtigungen

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 verknüpfen Sie ein Verfügbarkeitsreplikat mit einer Verfügbarkeitsgruppe

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das sekundäre Replikat hostet, und klicken Sie auf den Servernamen, um die Serverstruktur zu erweitern.

  2. Erweitern Sie den Knoten Hohe Verfügbarkeit (immer aktiviert) und den Knoten Verfügbarkeitsgruppen .

  3. Wählen Sie die Verfügbarkeitsgruppe des sekundären Replikats aus, zu dem eine Verbindung besteht.

  4. Klicken Sie mit der rechten Maustaste auf das sekundäre Replikat, und klicken Sie auf Verfügbarkeitsgruppe beitreten.

  5. Das Dialogfeld Replikat mit Verfügbarkeitsgruppe verknüpfen wird geöffnet.

  6. Klicken Sie auf OK, um das sekundäre Replikat mit der Verfügbarkeitsgruppe zu verknüpfen.

Verwenden von Transact-SQL

So verknüpfen Sie ein Verfügbarkeitsreplikat mit einer Verfügbarkeitsgruppe

  1. Stellen Sie eine Verbindung mit der Serverinstanz her, die das sekundäre Replikat hostet.

  2. Verwenden Sie die ALTER AVAILABILITY GROUP -Anweisung wie folgt:

    ALTER AVAILABILITY GROUP Gruppenname JOIN

    Dabei ist Gruppenname der Name der Verfügbarkeitsgruppe.

    Im folgenden Codebeispiel wird das sekundäre Replikat mit der MyAG-Verfügbarkeitsgruppe verknüpft.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    Hinweis

    Unter Erstellen einer Verfügbarkeitsgruppe (Transact-SQL) können Sie die Verwendung dieser Transact-SQL-Anweisung im Kontext sehen.

PowerShell

So verknüpfen Sie ein Verfügbarkeitsreplikat mit einer Verfügbarkeitsgruppe

Im SQL Server PowerShell-Anbieter:

  1. Wechseln Sie mitcdin das Verzeichnis der Serverinstanz, die das sekundäre Replikat hostet.

  2. Verknüpfen Sie das sekundäre Replikat mit der Verfügbarkeitsgruppe, indem Sie das Cmdlet Join-SqlAvailabilityGroup mit dem Namen der Verfügbarkeitsgruppe ausführen.

    Beispielsweise wird ein sekundäres Replikat, das von der Serverinstanz unter dem angegebenen Pfad gehostet wird, mithilfe des folgenden Befehls mit der Verfügbarkeitsgruppe MyAgverknüpft. Von dieser Serverinstanz muss ein sekundäres Replikat in dieser Verfügbarkeitsgruppe gehostet werden.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    

    Hinweis

    Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help -Cmdlet in der SQL Server PowerShell-Umgebung. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.

Einrichten und Verwenden des SQL Server PowerShell-Anbieters

Nachverfolgung: Konfigurieren von sekundären Datenbanken

Für jede Datenbank in der Verfügbarkeitsgruppe benötigen Sie eine sekundäre Datenbank auf der Serverinstanz, die das sekundäre Replikat hostet. Sie können sekundäre Datenbanken entweder vor oder nach dem Verknüpfen eines sekundären Replikats mit einer Verfügbarkeitsgruppe konfigurieren. Gehen Sie wie folgt vor:

  1. Stellen Sie mit RESTORE WITH NORECOVERY für jeden Wiederherstellungsvorgang die neuesten Datenbank- und Protokollsicherungen für jede primäre Datenbank auf der Serverinstanz wieder her, die das sekundäre Replikat hostet. Weitere Informationen finden Sie unter Manuelles Vorbereiten einer sekundären Datenbank für eine Verfügbarkeitsgruppe (SQL Server).

  2. Verknüpfen Sie jede sekundäre Datenbank mit der Verfügbarkeitsgruppe. Weitere Informationen finden Sie unter Verknüpfen einer sekundären Datenbank mit einer Verfügbarkeitsgruppe (SQL Server).

Weitere Informationen

Erstellung und Konfiguration von Verfügbarkeitsgruppen (SQL Server)
Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server)
Problembehandlung für die AlwaysOn-Verfügbarkeitsgruppenkonfiguration (SQL Server)