Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
För att två serverinstanser ska kunna ansluta till varandras databasspeglingsslutpunkt kräver inloggningskontot för varje instans åtkomst till den andra instansen. Dessutom kräver varje inloggningskonto CONNECT-behörighet till den andra instansens slutpunkt för databasspegling.
Effekten av det här kravet beror på om serverinstanserna körs som samma domänanvändarkonto:
Om serverinstanserna körs som samma domänanvändarkonto finns rätt användarinloggningar automatiskt i båda huvuddatabaserna . Detta förenklar säkerhetskonfigurationen för databasspegling och AlwaysOn-tillgänglighetsgrupper.
Om serverinstanserna körs som olika användarkonton måste användarinloggningar på den serverinstans som är värd för huvudservern eller den primära repliken återskapas manuellt på serverinstansen som är värd för speglingsservern eller på varje serverinstans som är värd för en sekundär replik. Mer information finns i Skapa en inloggning för ett annat konto och bevilja connect-behörighet senare i det här avsnittet.
Important
Om du vill skapa en säkrare miljö bör du överväga att använda separata domänkonton för varje serverinstans.
Skapa en inloggning för ett annat konto
Om två serverinstanser körs som olika konton måste systemadministratören använda instruktionen CREATE LOGIN Transact-SQL för att skapa en inloggning för starttjänstkontot för fjärrinstansen för varje serverinstans. Mer information finns i CREATE LOGIN (Transact-SQL).
Important
Om du kör SQL Server under ett konto som inte är domän måste du använda certifikat. Mer information finns i Använda certifikat för en databasspeglingsslutpunkt (Transact-SQL).
Till exempel för serverinstansen sqlA, som körs under loginA, för att ansluta till serverinstansen sqlB, som körs under loginB, måste loginA finnas på sqlB och loginB måste finnas på sqlA. Dessutom måste följande inloggningar skapas för en databasspeglingssession som innehåller en vittnesserverinstans (sqlC) och där de tre serverinstanserna körs under olika domänkonton:
| På instans... | Skapa inloggningar för och bevilja anslutningsbehörighet till ... |
|---|---|
| sqlA | sqlB och sqlC |
| sqlB | sqlA och sqlC |
| sqlC | sqlA och sqlB |
Note
Det går att ansluta med nätverkstjänstkontot med hjälp av datorkontot i stället för en domänanvändare. Om datorkontot används måste det läggas till som en användare på den andra serverinstansen.
Bevilja behörighet att ansluta
När en inloggning har skapats på en serverinstans måste inloggningen beviljas behörighet att ansluta till databasspeglingsslutpunkten för serverinstansen. Systemadministratören beviljar anslutningsbehörigheten med hjälp av en GRANT Transact-SQL-instruktion. Mer information finns i GRANT (Transact-SQL).
Relaterade uppgifter
Se även
Databas-speglingsslutpunkt (SQL Server)
Felsök konfigurationen för databasspegling (SQL Server)
Felsöka konfiguration av AlwaysOn-tillgänglighetsgrupper (SQL Server)