Partager via


Forcer le service dans une session de mise en miroir de bases de données (Transact-SQL)

En mode hautes performances et en mode haute sécurité sans basculement automatique, si le serveur principal échoue pendant que le serveur miroir est disponible, le propriétaire de la base de données peut rendre la base de données disponible en forçant le service à basculer (avec perte de données possible) à la base de données miroir. Cette option est disponible uniquement dans toutes les conditions suivantes :

  • Le serveur principal est arrêté.

  • WITNESS est défini sur OFF ou est connecté au serveur miroir.

Avertissement

Le service forcé est strictement une méthode de récupération d’urgence. Le service forcé peut impliquer une perte de données. Par conséquent, forcez le redémarrage du service uniquement si vous êtes prêt à risquer de perdre certaines données afin de restaurer immédiatement le service pour la base de données. Si vous forcez le service à perdre des données importantes, nous vous recommandons d’arrêter la mise en miroir et de resynchroniser manuellement les bases de données. Pour plus d’informations sur les risques liés au service forcé, consultez Modes d’exploitation de mise en miroir de bases de données.

Le forçage du service suspend la session et démarre un nouveau fork de récupération. L’effet du service forcé est similaire à la suppression de la mise en miroir et à la récupération de l’ancienne base de données principale. Toutefois, le service de forçage facilite la resynchronisation des bases de données (avec perte de données possible) lorsque la mise en miroir reprend.

Pour forcer le service dans une session de mise en miroir de bases de données

  1. Connectez-vous au serveur miroir.

  2. Émettez l'instruction suivante :

    ALTER DATABASE <database_name SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS>

    <database_name> est la base de données mise en miroir.

    Le serveur miroir passe immédiatement au serveur principal et la mise en miroir est suspendue.

Voir aussi

MODIFIER LA BASE DE DONNÉES (Transact-SQL)
Modes de fonctionnement de la mise en miroir de bases de données