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
Vous devez être connecté à l'instance de serveur qui héberge le réplica secondaire.
Le réplica secondaire doit déjà être joint au groupe de disponibilité. Pour plus d'informations, consultez Joindre un réplica secondaire à un groupe de disponibilité (SQL Server).
La base de données secondaire doit avoir été préparée récemment. Pour plus d'informations, consultez Préparer manuellement une base de données secondaire pour un groupe de disponibilité (SQL Server).
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.
[Top]
Utilisation de SQL Server Management Studio
Pour joindre une base de données secondaire à un groupe de disponibilité
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.
Développez le nœud Haute disponibilité AlwaysOn et le nœud Groupes de disponibilité.
Développez le groupe de disponibilité que vous souhaitez modifier, puis développez le nœud Bases de données de disponibilité.
Cliquez avec le bouton droit sur la base de données, puis cliquez sur Joindre au groupe de disponibilité.
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.
[Top]
Utilisation de Transact-SQL
Pour joindre une base de données secondaire à un groupe de disponibilité
Connectez-vous à l'instance de serveur qui héberge le réplica secondaire.
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).
[Top]
Utilisation de PowerShell
Pour joindre une base de données secondaire à un groupe de disponibilité
Remplacez le répertoire (cd) par l'instance de serveur qui héberge le réplica secondaire.
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
[Top]
Tâches associées
Joindre un réplica secondaire à un groupe de disponibilité (SQL Server)
Préparer manuellement une base de données secondaire pour un groupe de disponibilité (SQL Server)
[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)