Databasemirroring - Netwerktoegang toestaan - Windows-authenticatie

Van toepassing op:SQL Server

Voor het gebruik van Windows-verificatie voor het verbinden van de eindpunten voor databasespiegeling van twee exemplaren van SQL Server is een handmatige configuratie van aanmeldingsaccounts vereist onder de volgende voorwaarden:

  • Als de instanties van SQL Server als services worden uitgevoerd onder verschillende domeinaccounts (in dezelfde of vertrouwde domeinen), moet de login voor elk account worden aangemaakt in master op elk van de externe serverinstanties, en moet die login CONNECT-machtigingen krijgen op het eindpunt.

  • Als de instanties van SQL Server worden uitgevoerd onder het account Network Service, moet de aanmelding van elke hostcomputeraccount (DomainName**\**ComputerName$) in master worden gemaakt op elk van de externe serverinstanties, en aan die aanmelding moeten CONNECT-machtigingen op het eindpunt worden verleend. Dit komt doordat een serverexemplaar dat wordt uitgevoerd onder het Network Service-account, wordt geverifieerd met behulp van het domeinaccount van de hostcomputer.

Note

Zorg ervoor dat er een eindpunt bestaat voor elk van de serverexemplaren. Zie Een databasespiegelingseindpunt maken voor Windows-verificatie (Transact-SQL) voor meer informatie.

Aanmeldingen configureren voor Windows-verificatie

  1. Maak voor het gebruikersaccount van elk exemplaar van SQL Server een aanmelding op de andere exemplaren van SQL Server. Gebruik een CREATE LOGIN instructie met de FROM WINDOWS clausule.

    Voor meer informatie, zie Inloggegevens aanmaken.

  2. Ook, om ervoor te zorgen dat de aangemelde gebruiker toegang heeft tot het eindpunt, gebruikt u de GRANT-instructie om de CONNECT-machtiging op het eindpunt aan de aanmelding te verlenen. Houd er rekening mee dat het verlenen van verbindingsmachtigingen aan het eindpunt niet nodig is als de gebruiker een beheerder is.

    Zie Een machtiging verlenen aan een principal voor meer informatie.

Example

In het volgende Transact-SQL voorbeeld wordt een SQL Server aanmelding gemaakt voor een gebruikersaccount met de naam Otheruser dat deel uitmaakt van een domein met de naam Adomain. Het voorbeeld verleent deze gebruiker vervolgens verbindingsmachtigingen voor een bestaand databasespiegelingseindpunt met de naam Mirroring_Endpoint.

USE master;  
GO  
CREATE LOGIN [Adomain\Otheruser] FROM WINDOWS;  
GO  
GRANT CONNECT on ENDPOINT::Mirroring_Endpoint TO [Adomain\Otheruser];  
GO  

Zie ook

overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)
Databasespiegeling (SQL Server)
Transportbeveiliging voor Database Mirroring en Always On Availability Groups (SQL Server)
Het Eindpunt voor Databasespiegeling (SQL Server)