Supprimer le témoin d'une session de mise en miroir de bases de données (SQL Server)
S'applique à : SQL Server
Cette rubrique explique comment supprimer un témoin depuis une session de mise en miroir de bases de données dans SQL Server à l'aide de SQL Server Management Studio ou de Transact-SQL. À tout moment au cours d'une session de mise en miroir d'une base de données, le propriétaire de cette dernière peut désactiver le témoin pour cette session.
Dans cette rubrique
Avant de commencer :
Pour supprimer le témoin, utilisez :
Suivi : Après avoir supprimé le témoin
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 le témoin
Connectez-vous à l'instance du serveur principal puis, dans le volet Explorateur d'objets , cliquez sur le nom du serveur pour développer l'arborescence.
Développez Bases de données, puis sélectionnez la base de données dont vous souhaitez supprimer le témoin.
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'affiche.
Pour supprimer le témoin, supprimez son adresse réseau de serveur du champ Témoin .
Notes
Si vous passez du mode de sécurité élevée avec basculement automatique au mode haute performance, le champ Témoin est automatiquement supprimé.
Utilisation de Transact-SQL
Pour supprimer le témoin
Connectez-vous au Moteur de base de données sur l'une des instances de serveur partenaire.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Émettez l'instruction suivante :
ALTER DATABASE nom_base_de_données SET WITNESS OFF
où nom_base_de_données est le nom de la base de données en miroir.
L'exemple suivant supprime le témoin de la base de données
AdventureWorks2022
.ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
Suivi : après avoir supprimé le témoin
La désactivation du témoin modifie le mode d’opérationconformément au paramètre de sécurité des transactions :
Si la sécurité des transactions a la valeur FULL (valeur par défaut), la session utilise le mode synchrone haute sécurité sans basculement automatique.
Si la sécurité des transactions a la valeur OFF (désactivée), la session agit de manière asynchrone (en mode hautes performances) sans nécessiter de quorum. Lorsque la sécurité des transactions est désactivée, il est vivement recommandé de désactiver également le témoin.
Conseil
Le paramètre de sécurité des transactions de la base de données est enregistré pour chaque serveur partenaire dans la vue de catalogue sys.database_mirroring des colonnes mirroring_safety_level et mirroring_safety_level_desc.
Tâches associées
Voir aussi
Mise en miroir de bases de données ALTER DATABASE (Transact-SQL)
Modifier la sécurité des transactions dans une session de mise en miroir de bases de données (Transact-SQL)
Ajouter un témoin de mise en miroir de bases de données à l'aide de l'authentification Windows (Transact-SQL)
Témoin de mise en miroir de base de données