Partager via


Joindre une base de données secondaire à un groupe de disponibilité (SQL Server)

Cette rubrique explique comment joindre une base de données secondaire à un groupe de disponibilité AlwaysOn à l'aide de SQL Server Management Studio, de Transact-SQL ou de PowerShell dans SQL Server 2012. Après avoir préparé une base de données secondaire pour un réplica secondaire, vous devez joindre la base de données au groupe de disponibilité dès que possible. Cette opération lance le déplacement des données entre la base de données primaire correspondante et la base de données secondaire.

  • Avant de commencer :  

    Conditions préalables

    Sécurité

  • Pour préparer une base de données secondaire, utilisez :  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

[!REMARQUE]

Pour plus d'informations sur ce qui se produit après avoir joint une base de données secondaire au groupe, consultez Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server).

Avant de commencer

Conditions préalables

Sécurité

Autorisations

Requiert l'autorisation ALTER AVAILABILITY GROUP sur le groupe de disponibilité, l'autorisation CONTROL AVAILABILITY GROUP, l'autorisation ALTER ANY AVAILABILITY GROUP ou l'autorisation CONTROL SERVER.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour joindre une base de données secondaire à un groupe de disponibilité

  1. Dans l'Explorateur d'objets, connectez-vous à l'instance de serveur qui héberge le réplica secondaire et développez l'arborescence du serveur.

  2. Développez le nœud Haute disponibilité AlwaysOn et le nœud Groupes de disponibilité.

  3. Développez le groupe de disponibilité que vous souhaitez modifier, puis développez le nœud Bases de données de disponibilité.

  4. Cliquez avec le bouton droit sur la base de données, puis cliquez sur Joindre au groupe de disponibilité.

  5. Cette opération ouvre la boîte de dialogue Joindre les bases de données au groupe de disponibilité. Vérifiez le nom du groupe de disponibilité affiché dans la barre de titre, ainsi que le nom de la ou des bases de données affichées dans la grille, puis cliquez sur OK, ou cliquez sur Annuler.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour joindre une base de données secondaire à un groupe de disponibilité

  1. Connectez-vous à l'instance de serveur qui héberge le réplica secondaire.

  2. Utilisez la clause SET HADR de l'instruction ALTER DATABASE comme suit :

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    où database_name est le nom d'une base de données à joindre et group_name est le nom du groupe de disponibilité.

    L'exemple suivant joint la base de données secondaire, Db1, au réplica secondaire local du groupe de disponibilité MyAG.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;
    

    [!REMARQUE]

    Pour voir cette instruction Transact-SQL en contexte, consultez Créer un groupe de disponibilité (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de PowerShell

Pour joindre une base de données secondaire à un groupe de disponibilité

  1. Remplacez le répertoire (cd) par l'instance de serveur qui héberge le réplica secondaire.

  2. Utilisez l'applet de commande Add-SqlAvailabilityDatabase pour joindre une ou plusieurs bases de données secondaires au groupe de disponibilité.

    Par exemple, la commande suivante joint une base de données secondaire, Db1, au groupe de disponibilité MyAG sur l'une des instances de serveur qui héberge un réplica secondaire.

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

    [!REMARQUE]

    Pour afficher la syntaxe d'une applet de commande, utilisez l'applet de commande Get-Help dans l'environnement SQL Server PowerShell. Pour plus d'informations, consultez Obtenir de l'aide sur SQL Server PowerShell.

Pour configurer et utiliser le fournisseur SQL Server PowerShell

Icône de flèche utilisée avec le lien Retour en haut[Top]

Tâches associées

Icône de flèche utilisée avec le lien Retour en haut[Top]

Voir aussi

Référence

ALTER AVAILABILITY GROUP (Transact-SQL)

Concepts

Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server)

Résoudre des problèmes de configuration des groupes de disponibilité AlwaysOn (SQL Server)