Een secundaire database toevoegen aan een AlwaysOn-beschikbaarheidsgroep

Van toepassing op:SQL Server

In dit onderwerp wordt uitgelegd hoe u een secundaire database kunt koppelen aan een AlwaysOn-beschikbaarheidsgroep met behulp van SQL Server Management Studio, Transact-SQL of PowerShell in SQL Server. Nadat u een secundaire database voor een secundaire replica hebt voorbereid, moet u de database zo snel mogelijk toevoegen aan de beschikbaarheidsgroep. Hiermee wordt de gegevensverplaatsing van de bijbehorende primaire database naar de secundaire database gestart.

Note

Zie Overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server) voor informatie over wat er gebeurt nadat een secundaire database lid is van de groep.

Prerequisites

toestemmingen

Vereist de machtiging ALTER AVAILABILITY GROUP voor de beschikbaarheidsgroep, de machtiging CONTROL AVAILABILITY GROUP, de machtiging ALTER ANY AVAILABILITY GROUP of de machtiging CONTROL SERVER.

SQL Server Management Studio gebruiken

Een secundaire database toevoegen aan een beschikbaarheidsgroep

  1. Maak in Objectverkenner verbinding met het serverexemplaren waarop de secundaire replica wordt gehost en vouw de serverstructuur uit.

  2. Vouw het knooppunt Always On High Availability en het knooppunt Beschikbaarheidsgroepen uit.

  3. Vouw de beschikbaarheidsgroep uit die u wilt wijzigen en vouw het knooppunt Beschikbaarheidsdatabases uit.

  4. Klik met de rechtermuisknop op de database en klik op Deelnemen aan beschikbaarheidsgroep.

  5. Hiermee opent u het dialoogvenster Databases koppelen aan beschikbaarheidsgroep. Controleer de naam van de beschikbaarheidsgroep, die wordt weergegeven op de titelbalk en databasenaam of -namen die in het raster worden weergegeven, en klik op OK of klik op Annuleren.

Transact-SQL gebruiken

Een secundaire database toevoegen aan een beschikbaarheidsgroep

  1. Maak verbinding met het serverexemplaar dat als host fungeert voor de secundaire replica.

  2. Gebruik de SET HADR component van de ALTER DATABASE instructie als volgt:

    ALTER DATABASE SET HADR AVAILABILITY GROUP database_name = group_name

    waarbij database_name de naam is van een database die moet worden gekoppeld en group_name de naam van de beschikbaarheidsgroep is.

    In het volgende voorbeeld wordt de secundaire database Db1gekoppeld aan de lokale secundaire replica van de MyAG beschikbaarheidsgroep.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Note

    Zie Een beschikbaarheidsgroep (Transact-SQL) maken om deze Transact-SQL instructie te zien die in context wordt gebruikt.

PowerShell gebruiken

Een secundaire database toevoegen aan een beschikbaarheidsgroep

  1. Wijzig de directory (cd) naar het serverexemplaar waarop de secundaire replica wordt gehost.

  2. Gebruik de cmdlet Add-SqlAvailabilityDatabase om een of meer secundaire databases toe te voegen aan de beschikbaarheidsgroep.

    Met de volgende opdracht wordt bijvoorbeeld een secundaire database Db1toegevoegd aan de beschikbaarheidsgroep MyAG op een van de serverexemplaren die als host fungeert voor een secundaire replica.

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

    Note

    Als u de syntaxis van een cmdlet wilt weergeven, gebruikt u de Get-Help--cmdlet in de SQL Server PowerShell-omgeving. Zie Get Help SQL Server PowerShell voor meer informatie.

De SQL Server PowerShell-provider instellen en gebruiken

Gerelateerde taken

Zie ook

ALTER AVAILABILITY GROUP (Transact-SQL)
overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)
Problemen met configuratie van AlwaysOn-beschikbaarheidsgroepen oplossen (SQL Server)