Supprimer un réplica secondaire d'un groupe de disponibilité (SQL Server)
Cette rubrique explique comment supprimer un réplica secondaire d'un groupe de disponibilité AlwaysOn à l'aide de SQL Server Management Studio, de Transact-SQL ou de PowerShell dans SQL Server 2012.
Avant de commencer :
Limitations et restrictions
Configuration requise
Sécurité
Pour supprimer un réplica secondaire, utilisez :
SQL Server Management Studio
Transact-SQL
PowerShell
Suivi : Après avoir supprimé un réplica secondaire
Avant de commencer
Limitations et restrictions
Cette tâche est prise en charge uniquement sur le réplica principal.
Seul un réplica secondaire peut être supprimé d'un groupe de disponibilité.
Configuration requise
- Vous devez être connecté à l'instance de serveur qui héberge le réplica principal du groupe de disponibilité.
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.
[Haut de la page]
Utilisation de SQL Server Management Studio
Pour supprimer un réplica secondaire
Dans l'Explorateur d'objets, connectez-vous à l'instance de serveur qui héberge le réplica principal et développez l'arborescence du serveur.
Développez le nœud Haute disponibilité AlwaysOn et le nœud Groupes de disponibilité.
Sélectionnez le groupe de disponibilité, puis développez le nœud Réplicas de disponibilité.
Cette étape varie selon que vous souhaitez supprimer un seul ou plusieurs réplicas, comme suit :
Pour supprimer plusieurs réplicas, utilisez le volet Détails de l'Explorateur d'objets pour afficher et sélectionner tous les réplicas à supprimer. Pour plus d'informations, consultez Utiliser les détails de l'Explorateur d'objets pour surveiller les groupes de disponibilité (SQL Server Management Studio).
Pour supprimer un seul réplica, sélectionnez-le dans le volet Explorateur d'objets ou le volet Détails de l'Explorateur d'objets.
Cliquez avec le bouton droit sur le réplica ou les réplicas secondaires sélectionnés, puis sélectionnez Supprimer du groupe de disponibilité dans le menu de commande.
Dans la boîte de dialogue Supprimer les réplicas secondaires du groupe de disponibilité, pour supprimer tous les réplicas secondaires répertoriés, cliquez sur OK. Si vous ne souhaitez pas supprimer tous les réplicas répertoriés, cliquez sur Annuler.
[Haut de la page]
Utilisation de Transact-SQL
Pour supprimer un réplica secondaire
Connectez-vous à l'instance de serveur qui héberge le réplica principal.
Utilisez l'instruction ALTER AVAILABILITY GROUP, comme suit :
ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON 'instance_name' [,...n]
où group_name est le nom du groupe de disponibilité et instance_name est l'instance de serveur où se trouve le réplica secondaire.
L'exemple suivant supprime un réplica secondaire du groupe de disponibilité MyAG. Le réplica secondaire cible se trouve sur une instance de serveur nommée HADR_INSTANCE sur un ordinateur nommé COMPUTER02.
ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
[Haut de la page]
Utilisation de PowerShell
Pour supprimer un réplica secondaire
Accédez au répertoire (cd) de l'instance de serveur qui héberge le réplica principal.
Utilisez l'applet de commande Remove-SqlAvailabilityReplica.
Par exemple, la commande suivante supprime le réplica de disponibilité sur le serveur MyReplica du groupe de disponibilité nommé MyAg. Cette commande doit être exécutée sur l'instance de serveur qui héberge le réplica principal du groupe de disponibilité.
Remove-SqlAvailabilityReplica ` -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
[!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
[Haut de la page]
Suivi : Après avoir supprimé un réplica secondaire
Si vous spécifiez un réplica qui n'est pas disponible actuellement, lorsque le réplica est mis en ligne, on découvre qu'il a été supprimé.
La suppression d'un réplica provoque l'arrêt de la réception des données. Après qu'un réplica secondaire a confirmé qu'il a été supprimé du magasin global, le réplica supprime les paramètres de groupe de disponibilité de ses bases de données, lesquelles demeurent sur l'instance de serveur locale dans l'état RECOVERING.
[Haut de la page]
Voir aussi
Concepts
Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server)
Ajouter un réplica secondaire à un groupe de disponibilité (SQL Server)