Partager via


Supprimer la mise en miroir de bases de données (SQL Server)

Cette rubrique explique comment supprimer la mise en miroir de bases de données d’une base de données dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL. À tout moment, le propriétaire de la base de données peut arrêter manuellement une session de mise en miroir de bases de données en supprimant la mise en miroir de la base de données.

Avant de commencer

Sécurité

Autorisations

Nécessite l'autorisation ALTER sur la base de données.

Utilisation de SQL Server Management Studio

Pour supprimer la mise en miroir de bases de données

  1. Lors d'une session de mise en miroir de bases de données, connectez-vous à l'instance du serveur principal, puis, dans l'Explorateur d'objets, cliquez sur le nom du serveur pour développer l'arborescence du serveur.

  2. Développez le nœud Bases de donnéeset sélectionnez la base de données.

  3. Cliquez avec le bouton droit sur la base de données, sélectionnez Tâches, puis cliquez sur Miroir. La page Mise en miroir de la boîte de dialogue Propriétés de la base de données s’ouvre.

  4. Dans le volet Sélectionner une page , cliquez sur Mise en miroir.

  5. Pour supprimer la mise en miroir, cliquez sur Supprimer la mise en miroir. Un message vous demande de confirmer. Si vous cliquez sur Oui, la session est arrêtée et la mise en miroir est supprimée de la base de données.

Utilisation de Transact-SQL

Pour supprimer la mise en miroir de bases de données, utilisez les propriétés de la base de données. utilisez la page Mise en miroir de la boîte de dialogue Propriétés de la base de données .

Pour supprimer la mise en miroir de bases de données

  1. Connectez-vous au moteur de base de données de l’un des partenaires de mise en miroir.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Émettez l'instruction Transact-SQL suivante :

    ALTER DATABASE database_name SET PARTNER OFF  
    

    database_name est la base de données mise en miroir dont vous souhaitez supprimer la session.

    L’exemple suivant supprime la mise en miroir de bases de données de l’exemple de base de données AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;  
    

Suivi : suppression de la mise en miroir de bases de données

Remarque

Pour plus d’informations sur l’impact de la suppression de la mise en miroir, consultez Suppression de la mise en miroir de bases de données (SQL Server).

  • Si vous envisagez de redémarrer la mise en miroir sur la base de données

    Toutes les sauvegardes de journaux effectuées sur la base de données principale après la suppression de la mise en miroir doivent toutes être appliquées à la base de données miroir avant de pouvoir redémarrer la mise en miroir.

  • Si vous n’avez pas l’intention de redémarrer la mise en miroir

    Si vous le souhaitez, vous pouvez récupérer l’ancienne base de données miroir. Sur l’instance de serveur qui était le serveur miroir, vous pouvez utiliser l’instruction Transact-SQL suivante :

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Important

    Si vous récupérez cette base de données, deux bases de données divergentes portant le même nom sont en ligne. Par conséquent, vous devez vous assurer que les clients ne peuvent accéder qu’à un seul d’entre eux, généralement la base de données principale la plus récente.

Tâches associées

Voir aussi

Mise en miroir de bases de données (SQL Server)
Configuration de la mise en miroir de bases de données (SQL Server)
Groupes de disponibilité AlwaysOn (SQL Server)