Ansluta till AD-integrerad SQL Managed Instance aktiverad av Azure Arc
Den här artikeln beskriver hur du ansluter till SQL Managed Instance-slutpunkten med hjälp av Ad-autentisering (Active Directory). Innan du fortsätter kontrollerar du att du redan har en AD-integrerad SQL Managed Instance aktiverad av Azure Arc.
Se Självstudie – Distribuera AD-integrerad SQL Managed Instance för att distribuera SQL Managed Instance som aktiveras av Azure Arc med Active Directory-autentisering aktiverat.
Kommentar
Se till att en DNS-post för SQL-slutpunkten skapas i Active Directory DNS-servrar innan du fortsätter på den här sidan.
Skapa Active Directory-inloggningar i SQL Managed Instance
När SQL Managed Instance har distribuerats måste du etablera Active Directory-inloggningar i SQL Server.
Om du vill etablera inloggningar ansluter du först till SQL Managed Instance med sql-inloggningen med administratörsbehörighet och kör följande T-SQL:
CREATE LOGIN [<NetBIOS domain name>\<AD account name>] FROM WINDOWS;
GO
I följande exempel skapas en inloggning för ett Active Directory-konto med namnet admin
, i domänen med namnet contoso.local
, med NetBIOS-domännamnet som CONTOSO
:
CREATE LOGIN [CONTOSO\admin] FROM WINDOWS;
GO
Ansluta till SQL Managed Instance aktiverat av Azure Arc
Från din domänanslutna Windows-baserade klientdator eller en Linux-baserad domänmedveten dator kan du använda sqlcmd
verktyget eller öppna SQL Server Management Studio eller Azure Data Studio (ADS) för att ansluta till instansen med AD-autentisering.
En domänmedveten Linux-baserad dator är en dator där du kan använda Kerberos-autentisering med kinit. Den här datorn bör ha filen /etc/krb5.conf inställd på att peka på den Active Directory-domän (sfär) som används. Den bör också ha filuppsättningen /etc/resolve.conf så att man kan köra DNS-sökningar mot Active Directory-domänen.
Ansluta från Linux/Mac OS
Om du vill ansluta från en Linux-/Mac OS-klient autentiserar du till Active Directory med hjälp av kinit-kommandot och använder sedan sqlcmd-verktyget för att ansluta till SQL Managed Instance.
kinit <username>@<REALM>
sqlcmd -S <Endpoint DNS name>,<Endpoint port number> -E
Om du till exempel vill ansluta med CONTOSO\admin-kontot till den SQL-hanterade instansen med slutpunkten sqlmi.contoso.local
vid porten 31433
använder du följande kommando:
kinit admin@CONTOSO.LOCAL
sqlcmd -S sqlmi.contoso.local,31433 -E
I exemplet -E
anger du active directory-integrerad autentisering.
Ansluta SQL Managed Instance från Windows
Om du vill logga in på SQL Managed Instance med din aktuella Windows Active Directory-inloggning kör du följande kommando:
sqlcmd -S <DNS name for master instance>,31433 -E