Databasespiegelingssessie tot stand brengen - Windows-verificatie

Van toepassing op:SQL Server

Note

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan AlwaysOn-beschikbaarheidsgroepen.

Als u een databasespiegelingssessie tot stand wilt brengen en de eigenschappen van databasespiegeling voor een database wilt wijzigen, gebruikt u de pagina Spiegelen van het dialoogvenster Database-eigenschappen . Voordat u de pagina Spiegeling gebruikt om databasespiegeling te configureren, moet u ervoor zorgen dat aan de volgende vereisten is voldaan:

  • De principal- en mirrorserverexemplaren moeten dezelfde editie van SQL Server Standard of Enterprise uitvoeren. We raden ook ten zeerste aan dat ze worden uitgevoerd op vergelijkbare systemen die identieke werkbelastingen kunnen verwerken.

    Note

    Een witness-serverexemplaar is niet beschikbaar in elke editie van Microsoft SQL Server. Zie Functies die worden ondersteund door de edities van SQL Server 2016voor een lijst met functies die worden ondersteund door de edities van SQL Server 2016.

  • De gespiegelde database moet bestaan en actueel zijn.

    Voor het maken van een gespiegelde database moet een recente back-up van de principal-database (met behulp van WITH NORECOVERY) worden hersteld op het exemplaar van de mirrorserver. Het vereist ook het maken van een of meer logboekback-ups na de volledige back-up en het herstellen ervan in volgorde naar de gespiegelde database (met behulp van WITH NORECOVERY). Zie Een mirrordatabase voorbereiden voor spiegeling (SQL Server)voor meer informatie.

  • Als de serverinstanties onder verschillende domeingebruikersaccounts worden uitgevoerd, vereist elke instantie een aanmelding in de master-database van de andere serverinstanties. Als de aanmelding niet bestaat, moet u deze maken voordat u spiegeling configureert. Zie Netwerktoegang tot een databasespiegelingseindpunt toestaan met behulp van Windows-verificatie (SQL Server) voor meer informatie.

Databasespiegeling configureren

  1. Nadat u verbinding hebt gemaakt met de hoofdserverinstantie, klikt u in Objectverkenner op de servernaam om de serverstructuur uit te vouwen.

  2. Vouw Databases uit en selecteer de database die u wilt spiegelen.

  3. Klik met de rechtermuisknop op de database, selecteer Taken en klik vervolgens op Spiegelen. Hiermee opent u de pagina Spiegelen van het dialoogvenster Database-eigenschappen .

  4. Als u spiegeling wilt configureren, klikt u op de knop Beveiliging configureren om de wizard Beveiliging voor databasespiegeling configureren te starten.

    Note

    Tijdens een databasespiegelingssessie kunt u deze wizard uitsluitend gebruiken voor het toevoegen of wijzigen van het getuige-serverexemplaar.

  5. De wizard Beveiliging voor databasespiegeling configureren maakt automatisch het eindpunt voor databasespiegeling (als er nog geen bestaat) op elk serverexemplaar en voert de netwerkadressen van de server in het veld in dat overeenkomt met de rol van het serverexemplaar (Principal, Mirror of Witness).

    Important

    Bij het maken van een eindpunt gebruikt de wizard Database Mirroring-beveiliging configureren altijd Windows-verificatie. Voordat u de wizard kunt gebruiken met verificatie op basis van certificaten, moet het mirroring-eindpunt al zijn geconfigureerd voor het gebruik van certificaten op elk van de serverexemplaren. Bovendien moeten alle velden van het dialoogvenster Serviceaccounts van de wizard leeg blijven. Zie (Transact-SQL) voor informatie over het maken van een eindpunt voor databasespiegeling voor het gebruik van certificatenCREATE ENDPOINT.

  6. U kunt desgewenst de bedrijfsmodus wijzigen. De beschikbaarheid van bepaalde bedrijfsmodus(en) is afhankelijk van of u een TCP-adres voor een witness hebt opgegeven. De opties zijn als volgt:

    Option Getuige? Explanation
    Hoge prestaties (asynchroon) Null (indien aanwezig, niet gebruikt, maar voor de sessie is een quorum vereist) Om de prestaties te maximaliseren, loopt de gespiegelde database altijd enigszins achter op de hoofddatabase en haalt deze nooit helemaal in. De kloof tussen de databases is echter meestal klein. Het verlies van een partner heeft het volgende effect:

    Als de mirrorserver-instantie niet meer beschikbaar is, gaat de principal door.

    Als het primaire serverexemplaar niet beschikbaar wordt, stopt de spiegeling; maar als de sessie geen witness heeft (zoals aanbevolen) of als de witness is verbonden met de spiegelserver, is de spiegelserver toegankelijk als een warme stand-byserver; de eigenaar van de database kan service afdwingen naar het spiegelserverexemplaar (met mogelijk gegevensverlies).



    Zie Rolwisseling tijdens een databasespiegelingssessie (SQL Server) voor meer informatie.
    Hoge veiligheid zonder automatische failover (synchroon) No Alle vastgelegde transacties worden gegarandeerd naar de schijf op de mirrorserver geschreven.

    Handmatige failover is mogelijk wanneer de partners met elkaar zijn verbonden en de database wordt gesynchroniseerd.

    Het verlies van een partner heeft het volgende effect:

    Als de mirrorserver-instantie niet meer beschikbaar is, gaat de principal door.

    Als de primaire serverinstantie niet beschikbaar wordt, stopt de mirror, maar blijft deze toegankelijk als warme stand-by; de database-eigenaar kan failover naar de mirrorserverinstantie afdwingen (met mogelijk gegevensverlies).



    Zie Rolwisseling tijdens een databasespiegelingssessie (SQL Server) voor meer informatie.
    Hoge veiligheid met automatische failover (synchroon) Ja (vereist) Alle vastgelegde transacties worden gegarandeerd naar de schijf op de mirrorserver geschreven.

    De beschikbaarheid wordt gemaximaliseerd door een witnessserverexemplaar op te nemen om automatische failover te ondersteunen. Houd er rekening mee dat u de optie Hoge veiligheid met automatische failover (synchrone) alleen kunt selecteren als u eerst een witness-serveradres hebt opgegeven.

    Handmatige failover is mogelijk wanneer de partners met elkaar zijn verbonden en de database wordt gesynchroniseerd.

    In aanwezigheid van een getuige heeft het verlies van een partner het volgende effect:

    Als de principal-serverinstantie niet meer beschikbaar is, vindt er automatisch failover plaats. Het exemplaar van de mirrorserver schakelt over naar de rol van principal en biedt zijn database aan als de hoofd-database.

    Als de mirrorserver-instantie niet meer beschikbaar is, gaat de principal door.



    Zie Rolwisseling tijdens een databasespiegelingssessie (SQL Server) voor meer informatie.

    **Belangrijk** Als de witness wordt losgekoppeld, moeten de partners met elkaar zijn verbonden om de database beschikbaar te maken. Zie Quorum: Invloed van een witness op database beschikbaarheid (databasespiegeling) voor meer informatie.
  7. Wanneer alle volgende voorwaarden bestaan, klikt u op Spiegeling starten om te beginnen met spiegelen:

    • U bent momenteel verbonden met de primaire serverinstantie.

    • De beveiliging is correct geconfigureerd.

    • De volledig gekwalificeerde TCP-adressen van de principal- en mirrorserverinstanties worden opgegeven (in de sectie Server-netwerkadressen ).

    • Als de bedrijfsmodus is ingesteld op Hoge veiligheid met automatische failover (synchroon), wordt ook het volledig gekwalificeerde TCP-adres van het exemplaar van de witness-server opgegeven.

  8. Nadat de spiegeling is gestart, kunt u de bedrijfsmodus wijzigen en de wijziging opslaan door op OK te klikken. Houd er rekening mee dat u met automatische failover alleen kunt overschakelen naar de modus met hoge veiligheid als u eerst een witness-serveradres hebt opgegeven.

    Note

    Als u de witness wilt verwijderen, verwijdert u het servernetwerkadres uit het veld Witness . Als u overschakelt van de modus met hoge veiligheid en automatische failover naar de modus met hoge prestaties, wordt het veld Witness automatisch gewist.

Zie ook

Rolwisseling tijdens een databasespiegelingssessie (SQL Server)
Een mirrordatabase voorbereiden voor spiegeling (SQL Server)
Database-eigenschappen (pagina spiegelen)
Onderbreken of hervatten van een sessie voor databasespiegeling (SQL Server)
Een gespiegelde database instellen voor het gebruik van de betrouwbare eigenschap (Transact-SQL)
Databasespiegeling verwijderen (SQL Server)
Beheer van aanmeldingen en taken na het overschakelen van rollen (SQL Server)
Databasespiegeling instellen (SQL Server)
Metagegevens beheren bij het beschikbaar maken van een database op een ander serverexemplaar (SQL Server)
Een getuige voor databasespiegeling toevoegen of vervangen (SQL Server Management Studio)