Verknüpfen einer sekundären Datenbank mit einer Always On-VerfügbarkeitsgruppeJoin a secondary database to an Always On availability group

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions)

In diesem Thema wird beschrieben, wie eine sekundäre Datenbank mithilfe von SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLoder PowerShell in SQL Server 2019 (15.x)SQL Server 2019 (15.x)mit einer Always On-Verfügbarkeitsgruppe verknüpft wird.This topic explains how to join a secondary database to an Always On availability group by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2019 (15.x)SQL Server 2019 (15.x). 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.After you prepare a secondary database for a secondary replica, you need to join the database to the availability group as soon as possible. So wird die Datenverschiebung aus der entsprechenden primären Datenbank in die sekundäre Datenbank gestartet.This will start data movement from the corresponding primary database to the secondary database.

Hinweis

Informationen dazu, was passiert, nachdem eine sekundäre Datenbank mit der Gruppe verknüpft wurde, finden Sie unter Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server)mit einer Always On-Verfügbarkeitsgruppe verknüpft wird.For information about what happens after a secondary database joins the group, see Overview of Always On Availability Groups (SQL Server).

VoraussetzungenPrerequisites

BerechtigungenPermissions

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.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

Verwenden von SQL Server Management StudioUsing SQL Server Management Studio

So verknüpfen Sie eine sekundäre Datenbank mit einer VerfügbarkeitsgruppeTo join a secondary database to an availability group

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das sekundäre Replikat hostet, und erweitern Sie die Serverstruktur.In Object Explorer, connect to the server instance that hosts the secondary replica, and expand the server tree.

  2. Erweitern Sie den Knoten Hohe Verfügbarkeit (immer aktiviert) und den Knoten Verfügbarkeitsgruppen .Expand the Always On High Availability node and the Availability Groups node.

  3. Erweitern Sie die Verfügbarkeitsgruppe, die Sie ändern möchten, und erweitern Sie den Knoten Verfügbarkeitsdatenbanken .Expand the availability group that you want to change, and expand the Availability Databases node.

  4. Klicken Sie mit der rechten Maustaste auf die Datenbank, und klicken Sie auf Verfügbarkeitsgruppe beitreten.Right-click the database, and click Join to Availability Group.

  5. Das Dialogfeld Datenbanken mit Verfügbarkeitsgruppe verknüpfen wird geöffnet.This opens the Join Databases to Availability Group dialog box. Ü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.Verify the availability group name, which is displayed on the title bar, and database name or names displayed in the grid, and click OK, or click Cancel.

Verwenden von Transact-SQLUsing Transact-SQL

So verknüpfen Sie eine sekundäre Datenbank mit einer VerfügbarkeitsgruppeTo join a secondary database to an availability group

  1. Stellen Sie eine Verbindung mit der Serverinstanz her, die das sekundäre Replikat hostet.Connect to the server instance that hosts the secondary replica.

  2. Verwenden Sie die SET HADR-Klausel der ALTER DATABASE -Anweisung wie folgt:Use the SET HADR clause of the ALTER DATABASE statement, as follows:

    ALTER DATABASE Datenbankname SET HADR AVAILABILITY GROUP = Gruppenname,ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    dabei ist Datenbankname der Name einer hinzuzufügenden Datenbank und Gruppenname der Name der Verfügbarkeitsgruppe.where database_name is the name of a database to be joined and group_name is the name of the availability group.

    Im folgenden Beispiel wird die sekundäre Datenbank Db1 mit dem lokalen sekundären Replikat der MyAG-Verfügbarkeitsgruppe verknüpft.The following example joins the secondary database, Db1, to the local secondary replica of the MyAG availability group.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Hinweis

    Unter Erstellen einer Verfügbarkeitsgruppe (Transact-SQL) können Sie die Verwendung dieser Transact-SQLTransact-SQL-Anweisung im Kontext sehen.To see this Transact-SQLTransact-SQL statement used in context, see Create an Availability Group (Transact-SQL).

PowerShellUsing PowerShell

So verknüpfen Sie eine sekundäre Datenbank mit einer VerfügbarkeitsgruppeTo join a secondary database to an availability group

  1. Wechseln Sie mitcdin das Verzeichnis der Serverinstanz, die das sekundäre Replikat hostet.Change directory (cd) to the server instance that hosts the secondary replica.

  2. Verwenden Sie das Add-SqlAvailabilityDatabase -Cmdlet, um eine oder mehrere sekundäre Datenbanken mit der Verfügbarkeitsgruppe zu verknüpfen.Use the Add-SqlAvailabilityDatabase cmdlet to join one or more secondary databases to the availability group.

    Beispielsweise wird durch den folgenden Befehl die sekundäre Datenbank Db1mit der Verfügbarkeitsgruppe MyAG in einer der Serverinstanzen verknüpft, von denen ein sekundäres Replikat gehostet wird.For example, the following command joins a secondary database, Db1, to the availability group MyAG on one of the server instances that hosts a secondary replica.

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

    Hinweis

    Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help -Cmdlet in der SQL ServerSQL Server PowerShell-Umgebung.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.For more information, see Get Help SQL Server PowerShell.

Einrichten und Verwenden des SQL Server PowerShell-AnbietersTo set up and use the SQL Server PowerShell provider

Weitere InformationenSee Also

ALTER AVAILABILITY GROUP (Transact-SQL) ALTER AVAILABILITY GROUP (Transact-SQL)
Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server) Overview of Always On Availability Groups (SQL Server)
Problembehandlung für die AlwaysOn-Verfügbarkeitsgruppenkonfiguration (SQL Server)Troubleshoot Always On Availability Groups Configuration (SQL Server)