Freigeben über


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.

Voraussetzungen

  • Das primäre Replikat der Verfügbarkeitsgruppe muss derzeit online sein.
  • Die Instanz, die Sie zur Verfügbarkeitsgruppe hinzufügen möchten, wurde bereits als sekundäres Replikat hinzugefügt.
  • Um SQL Server Management Studio (SSMS) zu verwenden, müssen Sie mit der Serverinstanz verbunden sein, die ein primäres Replikat hostet. Um Transact-SQL oder PowerShell zu verwenden, müssen Sie mit dem sekundären Replikat verbunden sein und die Befehle ausführen.
  • Die lokale Serverinstanz muss in der Lage sein, eine Verbindung mit dem Datenbankspiegelungsendpunkt der Serverinstanz herzustellen, die das sekundäre Replikat hosten soll.

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 und Hinzufügen eines sekundären Replikats zu einer Verfügbarkeitsgruppe.

Berechtigungen

Erfordert DIE BERECHTIGUNG ALTER AVAILABILITY GROUP für die Verfügbarkeitsgruppe, DIE BERECHTIGUNG CONTROL AVAILABILITY GROUP , 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 primäre Replikat hostt, und erweitern Sie die Serverstruktur.

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

  3. Wählen Sie die Verfügbarkeitsgruppe der verbundenen, aber noch nicht verbundenen sekundären Replikate aus.

  4. Klicken Sie mit der rechten Maustaste auf das sekundäre Replikat, und wählen Sie "Zur Verfügbarkeitsgruppe beitreten" aus.

  5. Das Dialogfeld "Mit Server verbinden " wird angezeigt. Wählen Sie "Verbinden" aus, um das Dialogfeld " Verknüpfungsreplikate zur Verfügbarkeitsgruppe" zu öffnen.

  6. Um das sekundäre Replikat mit der Verfügbarkeitsgruppe zu verbinden, wählen Sie "OK" aus.

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).