Partager via


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

En mode haute performance et en mode haute sécurité sans basculement automatique, si le serveur principal tombe en panne alors que le serveur miroir est disponible, le propriétaire de la base de données peut rendre la base de données disponible en imposant le basculement (avec d'éventuelles pertes de données) vers la base de données miroir. Cette option est disponible uniquement si toutes les conditions suivantes sont remplies :

  • Le serveur principal est hors service.

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

Attention

Le service forcé constitue strictement une méthode de récupération après sinistre. Le basculement forcé peut impliquer une perte de données. Par conséquent, ne forcez le basculement que si vous acceptez le risque d'une perte de données afin de restaurer immédiatement l'accès à la base de données. Dans le cas où un service forcé risque d'entraîner des pertes de 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 de forcer le service, consultez Modes de fonctionnement de la mise en miroir de bases de données.

Un service forcé suspend la session et démarre un nouveau branchement de récupération. L'effet d'un service forcé est similaire à la suppression d'une mise en miroir et la récupération de la base de données principale initiale. Cependant, un service forcé facilite la resynchronisation des bases de données (avec possibilité de perte de données) à la reprise de la mise en miroir.

Pour forcer le basculement 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 miroir.

    Le serveur miroir devient immédiatement le serveur principal et la mise en miroir est suspendue.

Voir aussi

ALTER DATABASE (Transact-SQL)
Modes de fonctionnement de la mise en miroir de bases de données