Service afdwingen in een databasespiegelingssessie (Transact-SQL)

Van toepassing op:SQL Server

In de modus voor hoge prestaties en de modus voor hoge veiligheid zonder automatische failover kan de eigenaar van de database, als de hoofdserver uitvalt terwijl de spiegelserver beschikbaar is, de database beschikbaar maken door failover van de service af te dwingen naar de spiegeldatabase (met mogelijk gegevensverlies). Deze optie is alleen beschikbaar onder alle volgende voorwaarden:

  • De hoofdserver ligt uit.

  • WITNESS is ingesteld op UIT of is verbonden met de mirrorserver.

Caution

Geforceerde service is strikt een methode voor herstel na noodgevallen. Het afdwingen van de service kan leiden tot gegevensverlies. Forceer de service daarom alleen als u bereid bent een deel van de gegevens te verliezen om de service voor de database onmiddellijk te herstellen. Als het forceren van de service het risico met zich meebrengt dat er aanzienlijk gegevensverlies optreedt, raden we u aan de mirroring te stoppen en de databases handmatig opnieuw te synchroniseren. Zie Operationele modi voor databasespiegeling voor meer informatie over de risico's van het forceren van de service.

Het afdwingen van de service onderbreekt de sessie en start een nieuwe herstelfork. Het effect van het afdwingen van de service is vergelijkbaar met het verwijderen van spiegeling en het herstellen van de voormalige principal-database. Het afdwingen van de service vergemakkelijkt echter het opnieuw synchroniseren van de databases (met mogelijk gegevensverlies) bij het spiegelen van cv's.

Het afdwingen van service in een databasespiegelingssessie

  1. Maak verbinding met de mirror-server.

  2. Geef de volgende verklaring af:

    ALTER DATABASE < SET

    waarbij <database_name> de gespiegelde database is.

    De mirrorserver gaat onmiddellijk over naar de principal-server en spiegeling wordt onderbroken.

Zie ook

ALTER DATABASE (Transact-SQL)
Bedrijfsmodi voor databasespiegeling