Verknüpfen einer sekundären Datenbank mit einer Verfügbarkeitsgruppe (SQL Server)

In diesem Thema wird beschrieben, wie eine sekundäre Datenbank in SQL Server 2012 mithilfe von SQL Server Management Studio, Transact-SQL oder PowerShell mit einer AlwaysOn-Verfügbarkeitsgruppe verknüpft wird. Nachdem Sie eine sekundäre Datenbank auf ein sekundäres Replikat vorbereitet haben, müssen Sie die Datenbank so schnell wie möglich mit der Verfügbarkeitsgruppe verknüpfen. So wird die Datenverschiebung aus der entsprechenden primären Datenbank in die sekundäre Datenbank gestartet.

  • Vorbereitungen:  

    Voraussetzungen

    Sicherheit

  • So bereiten Sie eine sekundäre Datenbank vor mit:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

HinweisHinweis

Informationen dazu, was passiert, nachdem eine sekundäre Datenbank mit der Gruppe verknüpft wurde, finden Sie unter Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server).

Vorbereitungen

Voraussetzungen

Sicherheit

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.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

So verknüpfen Sie eine sekundäre Datenbank mit einer Verfügbarkeitsgruppe

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

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

  3. Erweitern Sie die Verfügbarkeitsgruppe, die Sie ändern möchten, und erweitern Sie den Knoten Verfügbarkeitsdatenbanken.

  4. Klicken Sie mit der rechten Maustaste auf die Datenbank, und klicken Sie auf Verfügbarkeitsgruppe beitreten.

  5. Das Dialogfeld Datenbanken mit Verfügbarkeitsgruppe verknüpfen wird geöffnet. Überprüfen Sie den Namen der Verfügbarkeitsgruppe, der in der Titelleiste angezeigt wird, und den im Raster angezeigten Datenbanknamen bzw. andere Namen, und klicken Sie auf OK, oder klicken Sie auf Abbrechen.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

So verknüpfen Sie eine sekundäre Datenbank mit einer Verfügbarkeitsgruppe

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

  2. Verwenden Sie die SET HADR-Klausel der ALTER DATABASE-Anweisung wie folgt:

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    Dabei ist database_name der Name einer Datenbank, die verknüpft werden soll, und group_name ist der Name der Verfügbarkeitsgruppe.

    Im folgenden Beispiel wird die sekundäre Datenbank Db1 mit dem lokalen sekundären Replikat der MyAG-Verfügbarkeitsgruppe verknüpft.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;
    
    HinweisHinweis

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

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwenden von PowerShell

So verknüpfen Sie eine sekundäre Datenbank mit einer Verfügbarkeitsgruppe

  1. Ändern Sie das Verzeichnis (cd) in die Serverinstanz, die das sekundäre Replikat hostet.

  2. Verwenden Sie das Add-SqlAvailabilityDatabase-Cmdlet, um eine oder mehrere sekundäre Datenbanken mit der Verfügbarkeitsgruppe zu verknüpfen.

    Beispielsweise wird durch den folgenden Befehl die sekundäre Datenbank Db1 mit der Verfügbarkeitsgruppe MyAG in einer der Serverinstanzen verknüpft, von denen ein sekundäres Replikat gehostet wird.

    Add-SqlAvailabilityDatabase ` 
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG ` 
    -Database "Db1"
    
    HinweisHinweis

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

Einrichten und Verwenden des SQL Server PowerShell-Anbieters

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwandte Aufgaben

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Siehe auch

Verweis

ALTER AVAILABILITY GROUP (Transact-SQL)

Konzepte

Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server)

Problembehandlung für die AlwaysOn-Verfügbarkeitsgruppenkonfiguration (SQL Server)