Procédure : supprimer une mise en miroir de bases de données (Transact-SQL)

À tout moment, le propriétaire d'une 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.

Important

Avant de redémarrer la mise en miroir, les sauvegardes du journal effectuées sur la base de données principale après la suppression de la mise en miroir doivent être toutes appliquées à la base de données miroir.

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

  1. Établissez une connexion à l'un des partenaires.

  2. Soumettez l'instruction Transact-SQL suivante :

    ALTER DATABASE <database_name> SET PARTNER OFF
    

    où <database_name> représente la base de données mise en miroir dont vous voulez supprimer la session.

    Cette instruction supprime une session de mise en miroir de base de données et supprime la mise en miroir de la base de données. Vous pouvez définir la valeur OFF sur l'un et l'autre partenaires. Pour plus d'informations sur l'impact de la suppression d'une mise en miroir de bases de données, consultez Suppression d'une mise en miroir des bases de données.

  3. Vous avez la possibilité de récupérer la base de données miroir initiale. Sur l'instance de serveur sur laquelle se trouvait le serveur miroir, tapez :

    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 se trouvent alors en ligne. Vous devez par conséquent vous assurer que les clients ne peuvent accéder qu'à une seule d'entre elles, en général la base de données principale la plus récente.