Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Tip
Microsoft Fabric Data Warehouse è un data warehouse relazionale su scala aziendale su una base data lake, con un'architettura futura, un'intelligenza artificiale predefinita e nuove funzionalità. Se non si ha familiarità con il data warehousing, iniziare con Fabric Data Warehouse. I carichi di lavoro esistenti del pool SQL dedicated possono eseguire l'aggiornamento a Fabric per accedere a nuove funzionalità tra data science, analisi in tempo reale e creazione di report.
Synapse SQL supporta le connessioni da SQL Server Management Studio (SSMS) tramite autenticazione universale di Active Directory.
Questo articolo illustra le differenze tra le varie opzioni di autenticazione, oltre alle limitazioni associate all'uso dell'autenticazione universale.
Scaricare la versione più recente di SSMS: nel computer client scaricare la versione più recente di SSMS da Scaricare SQL Server Management Studio (SSMS).
Per tutte le funzionalità descritte in questo articolo, usare almeno la versione 17.2 di luglio 2017. La finestra di dialogo di connessione più recente dovrebbe avere un aspetto simile al seguente:
Le cinque opzioni di autenticazione
L'autenticazione universale di Active Directory supporta due metodi di autenticazione non interattivi, ovvero Active Directory - Password e Active Directory - Integrated
Esistono anche due modelli di autenticazione non interattivi, che possono essere usati in molte applicazioni diverse (ADO.NET, JDBC, ODC e così via). Questi due metodi non aprono mai finestre di dialogo popup:
Active Directory - PasswordActive Directory - Integrated
Il metodo interattivo è quello che supporta anche l'autenticazione a più fattori (MFA) di Microsoft Entra:
Active Directory - Universal with MFA
L'autenticazione a più fattori di Microsoft Entra consente di proteggere l'accesso ai dati e alle applicazioni dell'utente, garantendo al tempo stesso una procedura di accesso semplice. Offre funzionalità avanzate di autenticazione con una serie di semplici opzioni di verifica, tra cui telefonata, SMS, smart card con pin o notifica tramite app per dispositivi mobili, in modo che ogni utente possa scegliere il metodo che preferisce. La convalida di MFA interattiva con Microsoft Entra ID può avvenire attraverso una finestra popup di dialogo.
Per una descrizione dell'autenticazione a più fattori, vedere autenticazione a più fattori.
Parametro del nome di dominio o dell'ID tenant di Microsoft Entra
A partire dalla versione 17 di SSMS, gli utenti che vengono importati come utenti guest nell'istanza corrente di Active Directory da altre istanze di Azure Active Directory possono specificare il nome di dominio o l'ID tenant di Microsoft Entra al momento della connessione.
Gli utenti guest includono quelli invitati da altre istanze di Azure AD, gli account Microsoft, ad esempio outlook.com, hotmail.com, live.com, o altri account come gmail.com. Queste informazioni consentono all'autenticazione universale di Active Directory con MFA di identificare l'autorità di autenticazione corretta. Questa opzione è necessaria anche per supportare gli account Microsoft (MSA), ad esempio outlook.com, hotmail.com e live.com, o altri account non MSA.
Tutti gli utenti che desiderano essere autenticati tramite autenticazione universale devono immettere il nome di dominio o l'ID tenant di Microsoft Entra. Questo parametro rappresenta il nome di dominio/ID tenant di Microsoft Entra a cui è collegato il server di Azure.
Se ad esempio il server di Azure è associato al dominio di Microsoft Entra contosotest.onmicrosoft.com in cui l'utente joe@contosodev.onmicrosoft.com è ospitato come utente importato dal dominio di Microsoft Entra contosodev.onmicrosoft.com, il nome del dominio richiesto per l'autenticazione di questo utente è contosotest.onmicrosoft.com.
Se l'utente è un utente nativo di Microsoft Entra ID collegato al server di Azure e non è un account MSA, non è necessario usare l'ID tenant o il nome di dominio.
Per specificare il parametro (a partire dalla versione 17.2 di SSMS), nella finestra di dialogo Connetti al database selezionare l'autenticazione Active Directory - Universale con supporto MFA, selezionare Opzioni, immettere un nome nella casella Nome utente e quindi selezionare la scheda Proprietà connessione.
Selezionare la casella ID tenant o nome di dominio AD e specificare l'autorità di autenticazione, ad esempio il nome di dominio (contosotest.onmicrosoft.com) o il GUID dell'ID tenant.
Se si esegue SSMS 18.x o versione successiva, il nome di dominio di AD o l'ID tenant non è più necessario per gli utenti guest, perché in queste versioni viene riconosciuto automaticamente.
Supporto aziendale per Microsoft Entra business to business
Gli utenti di Microsoft Entra supportati come utenti guest per gli scenari di Microsoft Entra B2B (vedere Che cos'è la collaborazione B2B di Azure) possono connettersi a Synapse SQL solo come parte di membri di un gruppo creato nell'istanza corrente di Microsoft Entra ID e mappato manualmente utilizzando l'istruzione Transact-SQL CREATE USER in un determinato database.
Se, ad esempio, steve@gmail.com viene invitato a partecipare a Azure AD contosotest (con il dominio Microsoft Entra contosotest.onmicrosoft.com), è necessario creare un gruppo Microsoft Entra, come usergroup, nell'ID di Microsoft Entra che contiene il membro steve@gmail.com. Questo gruppo deve quindi essere creato per un database specifico, ovvero MyDatabase, dall'amministratore del database SQL o dal DBO di Microsoft Entra tramite un'istruzione Transact-SQL CREATE USER [usergroup] FROM EXTERNAL PROVIDER.
Dopo che è stato creato l'utente del database, l'utente steve@gmail.com può accedere a MyDatabase usando l'opzione di autenticazione Active Directory – Universal with MFA support di SSMS.
Per impostazione predefinita, al gruppo di utenti è concessa solo l'autorizzazione di connessione. Per qualsiasi altro tipo di accesso ai dati l'autorizzazione deve essere concessa secondo la normale procedura.
In qualità di utente guest, steve@gmail.com deve selezionare la casella e aggiungere il nome di dominio AD contosotest.onmicrosoft.com nella finestra di dialogo Proprietà connessione di SSMS. L'opzione ID tenant o nome di dominio AD è supportata solo per le opzioni di connessione Universal con MFA, altrimenti è disabilitata.
Limitazioni dell'autenticazione universale per Synapse SQL
- SSMS e SqlPackage.exe sono gli unici strumenti attualmente abilitati per MFA tramite l'autenticazione universale di Active Directory.
- La versione 17.2 di SSMS supporta l'accesso simultaneo di più utenti tramite l'autenticazione universale con supporto MFA. Nelle versioni 17.0 e 17.1, l'accesso a un'istanza di SSMS tramite autenticazione universale è stato limitato a un singolo account Microsoft Entra. Per accedere come un altro account di Microsoft Entra, è necessario usare un'altra istanza di SSMS. Questa restrizione è limitata all'autenticazione universale di Active Directory; è possibile accedere a server differenti tramite l'autenticazione con password di Active Directory, l'autenticazione integrata di Active Directory o autenticazione SQL Server.
- SSMS supporta l'autenticazione universale di Active Directory per Esplora oggetti, Editor di query e la visualizzazione di Query Store.
- La versione 17.2 di SSMS fornisce il supporto di DacFx Wizard per le funzioni di esportazione, estrazione e distribuzione dei dati del database. Quando un utente ha eseguito l'autenticazione mediante la finestra di dialogo iniziale usando l'autenticazione universale, DacFx Wizard funziona esattamente come per tutti gli altri metodi di autenticazione.
- Il progettista di tabelle di SSMS non supporta l'autenticazione universale.
- Non ci sono requisiti software aggiuntivi per l'autenticazione universale di Active Directory ad eccezione del fatto che si utilizzi una versione supportata di SSMS.
- La versione di Active Directory Authentication Library (ADAL) per l'autenticazione universale è stata aggiornata alla versione rilasciata disponibile più recente, ovvero ADAL.dll 3.13.9. Vedere Active Directory Authentication Library 3.14.1.
Passaggi successivi
Per altre informazioni, vedere l'articolo Connettersi a Synapse SQL con SQL Server Management Studio.