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.

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

Utilisation de SQL Server Management Studio

Pour supprimer un réplica secondaire

  1. 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.

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

  3. Sélectionnez le groupe de disponibilité, puis développez le nœud Réplicas de disponibilité.

  4. Cette étape varie selon que vous souhaitez supprimer un seul ou plusieurs réplicas, comme suit :

  5. 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.

  6. 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.

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

Utilisation de Transact-SQL

Pour supprimer un réplica secondaire

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

  2. 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';
    

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

Utilisation de PowerShell

Pour supprimer un réplica secondaire

  1. Accédez au répertoire (cd) de l'instance de serveur qui héberge le réplica principal.

  2. 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.

Icône de flèche utilisée avec le lien Retour en haut[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)

Supprimer un groupe de disponibilité (SQL Server)