Dela via


Anslut till AD-integrerad SQL Managed Instance som aktiveras 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

Anslut 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.

Anslut 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 31433anvä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.

Anslut 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

Anslut till SQL Managed Instance från SSMS

Connect with SSMS

Anslut till SQL Managed Instance från ADS

Connect with ADS