Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server in Windows
Azure SQL Managed Instance
Om deel te nemen aan Always On-beschikbaarheidsgroepen of databasespiegeling heeft een serverexemplaar een eigen eindpunt voor databasespiegeling nodig. Dit eindpunt is een speciaal eindpunt dat uitsluitend wordt gebruikt voor het ontvangen van verbindingen van andere serverexemplaren. Op een bepaald serverexemplaar maakt elke Always On-beschikbaarheidsgroep of verbinding voor databasespiegeling met een ander serverexemplaar gebruik van één eindpunt voor databasespiegeling.
Databasespiegeling-eindpunten maken gebruik van TCP (Transmission Control Protocol) om berichten te verzenden en te ontvangen tussen de serverexemplaren die deelnemen aan databasespiegelingsessies of het hosten van beschikbaarheidsreplica's. Het eindpunt voor databasespiegeling luistert op een uniek TCP-poortnummer.
Clientverbindingen met een principal-server of primaire replica maken geen gebruik van het eindpunt voor databasespiegeling.
Opmerking
De functie voor databasespiegeling wordt verwijderd in een toekomstige versie van Microsoft SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van databasespiegeling voor het gebruik van AlwaysOn-beschikbaarheidsgroepen.
Servernetwerkadres
Het netwerkadres van een serverexemplaar (het servernetwerkadres of de eindpunt-URL) omvat het poortnummer van het eindpunt, evenals de systeemnaam en de domeinnaam van de hostcomputer. Het poortnummer identificeert een specifieke serverinstantie eenduidig.
In de volgende afbeelding ziet u hoe twee serverexemplaren op dezelfde server uniek worden geïdentificeerd. De servernetwerkadressen van beide serverexemplaren bevatten dezelfde systeemnaam, MYSYSTEMen domeinnaam, Adventure-Works.MyDomain.com. Om het systeem in staat te stellen verbindingen met een serverexemplaar te routeren, bevat een servernetwerkadres het poortnummer dat is gekoppeld aan het spiegelingseindpunt van een bepaald serverexemplaar.
Een exemplaar van SQL Server bevat standaard geen eindpunt voor databasespiegeling. Deze moeten handmatig worden gemaakt als onderdeel van het instellen van een databasespiegelingssessie. De systeembeheerder moet een afzonderlijk eindpunt maken in elk serverexemplaar dat aan databasemirroring moet deelnemen. Als voor meer dan één serverexemplaren op een bepaalde computer een eindpunt voor databasespiegeling is vereist, geeft u voor elk eindpunt een ander poortnummer op.
Belangrijk
Als de computer met SQL Server een firewall heeft, moet de firewallconfiguratie zowel binnenkomende als uitgaande verbindingen toestaan voor de poort die is opgegeven in het eindpunt.
Voor databasespiegeling en AlwaysOn-beschikbaarheidsgroepen worden verificatie en versleuteling geconfigureerd op het eindpunt. Zie Transportbeveiliging - Databasespiegeling - AlwaysOn-beschikbaarheid voor meer informatie.
Belangrijk
Configureer een eindpunt voor databasespiegeling dat in gebruik is niet opnieuw. De serverinstanties gebruiken elkaars eindpunten om de status van de andere systemen te leren. Als het eindpunt opnieuw is geconfigureerd, kan het opnieuw worden opgestart. Dit kan een fout zijn voor de andere serverexemplaren. Dit is met name belangrijk voor de automatische failovermodus, waarbij het opnieuw configureren van het eindpunt op een partner kan leiden tot een failover.
Het verificatietype voor een eindpunt voor databasespiegeling bepalen
Het is belangrijk om te begrijpen dat de SQL Server-serviceaccounts van uw serverexemplaren bepalen welk type verificatie u kunt gebruiken voor uw eindpunten voor databasespiegeling, als volgt:
Als elke serverinstantie wordt uitgevoerd met een domeinserviceaccount, kunt u Windows-verificatie gebruiken voor uw eindpunten voor databasespiegeling. Als alle serverinstanties worden uitgevoerd onder hetzelfde domeingebruikersaccount, zijn de juiste gebruikersaanmeldingen automatisch aanwezig in beide
master-databases. Dit vereenvoudigt de beveiligingsconfiguratie voor de beschikbaarheidsdatabases en wordt aanbevolen.Als serverinstanties die de beschikbaarheidsreplica's voor een beschikbaarheidsgroep hosten, onder verschillende accounts worden uitgevoerd, moet de aanmelding voor elk account worden gemaakt in
masterop de andere serverinstantie. Vervolgens moet die login gemachtigd wordenCONNECTom verbinding te maken met het databasemirroring-eindpunt van dat serverexemplaar. Voor meer informatie, Aanmeldaccounts instellen - Always On-beschikbaarheid voor databasespiegeling.Als uw serverexemplaren Windows-verificatie gebruiken, kunt u databasespiegelingseindpunten maken met behulp van Transact-SQL, PowerShell of de wizard Nieuwe beschikbaarheidsgroep.
Opmerking
Als een serverexemplaar dat als host moet dienen voor een beschikbaarheidsreplica geen eindpunt voor databasespiegeling heeft, kan de wizard Nieuwe beschikbaarheidsgroep automatisch een eindpunt voor databasespiegeling maken dat gebruikmaakt van Windows-verificatie. Raadpleeg De wizard Beschikbaarheidsgroep gebruiken (SQL Server Management Studio) voor meer informatie.
Als een serverinstantie wordt uitgevoerd met een ingebouwd account, zoals Local System, Local Service of Network Service, of met een account dat niet tot een domein behoort, moet u certificaten gebruiken voor eindpuntauthenticatie. Als u certificaten gebruikt voor uw eindpunten voor databasespiegeling, moet uw systeembeheerder elk serverexemplaren configureren voor het gebruik van certificaten voor zowel uitgaande als binnenkomende verbindingen.
Er is geen geautomatiseerde methode voor het configureren van beveiliging voor databasespiegeling met behulp van certificaten. U moet ofwel de
CREATE ENDPOINTTransact-SQL-instructie of deNew-SqlHadrEndpointPowerShell-cmdlet gebruiken. Zie CREATE ENDPOINT voor meer informatie. Zie Certificaten gebruiken voor een eindpunt voor databasespiegeling voor informatie over het inschakelen van certificaatauthenticatie op een serverexemplaar.
Gerelateerde taken
Een eindpunt voor databasespiegeling configureren
Een eindpunt voor databasespiegeling maken voor Windows-verificatie (Transact-SQL)
Certificaten gebruiken voor een eindpunt voor databasespiegeling (Transact-SQL)
Eindpunt-URL opgeven: beschikbaarheidsreplica toevoegen of wijzigen
Gebruik de wizard Beschikbaarheidsgroep (SQL Server Management Studio)
Informatie weergeven over het eindpunt voor databasespiegeling
sys.database_mirroring_endpoints (Transact-SQL)