Configurare la connessione al database SQL di Azure
Questo articolo illustra come configurare una connessione al database SQL di Azure.
Tipi di autenticazione supportati
Il connettore del database SQL di Azure supporta i seguenti tipi di autenticazione rispettivamente per la copia e Dataflow Gen2.
Tipo di autenticazione | Copia | Dataflow Gen2 |
---|---|---|
Di base | √ | √ |
Organizational account | √ | √ |
Entità servizio | √ |
Configurare la connessione in Dataflow Gen2
Data Factory in Microsoft Fabric usa i connettori di Power Query per connettere Dataflow Gen2 a un database SQL di Azure. I collegamenti seguenti forniscono le informazioni specifiche del connettore Power Query necessarie per connettersi a un database SQL di Azure in Dataflow Gen2:
- Per iniziare a usare il connettore database SQL di Azure in Dataflow Gen2, vedere Recuperare dati da Data Factory in Microsoft Fabric.
- Assicurarsi di installare o configurare eventuali prerequisiti del database SQL di Azure prima di connettersi al connettore database SQL di Azure.
- Per connettersi al connettore database SQL di Azure da Power Query, vedere Connettersi al database SQL di Azure da Power Query Online.
In alcuni casi, l'articolo sul connettore Power Query potrebbe includere opzioni avanzate, risoluzione dei problemi, problemi noti, limitazioni e altre informazioni che potrebbero rivelarsi utili.
Configurare la connessione in una pipeline di dati
Per creare una connessione in una pipeline di dati:
Nell'intestazione della pagina nel servizio Data Factory, selezionare Impostazioni>Gestisci connessioni e gateway.
Selezionare Nuovo nella parte superiore della barra multifunzione per aggiungere una nuova origine dati.
Il riquadro Nuova connessione si apre sul lato sinistro della pagina.
Configurare la connessione
Passaggio 1: specificare il nome della connessione, il tipo di connessione, l'account e il dominio
Nel riquadro Nuova connessione scegliere Cloud e specificare i campi seguenti:
- Nome della connessione: specificare un nome di connessione.
- Tipo di connessione: selezionare SQL Server.
- Server: immettere il nome del server Azure SQL. È possibile trovarlo nella pagina Panoramica del server Azure SQL.
- Database: selezionare il nome del database SQL di Azure.
Passaggio 2: selezionare e configurare il metodo di autenticazione
In Metodo di autenticazione selezionare l'autenticazione dall'elenco a discesa e completare la configurazione correlata. Il connettore del database SQL di Azure supporta i seguenti tipi di autenticazione.
Autenticazione di base
Selezionare Base in Metodo di autenticazione.
- Nome utente: specificare il nome utente del database SQL di Azure.
- Password: specificare la password del database SQL di Azure.
Autenticazione OAuth2
Aprire Modifica credenziali. Nota l'interfaccia di accesso. Immettere l'account e la password per accedere all'account. Dopo l'accesso, tornare alla pagina Nuova connessione.
Autenticazione tramite entità servizio
- ID tenant: specificare le informazioni sul tenant (nome di dominio o ID tenant) in cui si trova l'applicazione. Recuperarlo passando il cursore del mouse sull'angolo superiore destro del portale di Azure.
- ID entità servizio: specificare l'ID client dell'applicazione.
- Chiave dell'entità servizio: specificare la chiave dell'applicazione.
Per usare l'autenticazione basata su entità servizio, eseguire la procedura seguente:
Creare un'applicazione Microsoft Entra dal portale di Azure. Prendere nota del nome dell'applicazione e dei valori seguenti che definiscono la connessione:
- ID tenant
- ID applicazione
- Chiave applicazione
Effettuare il provisioning di un amministratore di Microsoft Entra per il server nel portale di Azure, se non è già stato fatto. L'amministratore di Microsoft Entra deve essere un utente di Microsoft Entra o un gruppo Microsoft Entra, ma non può essere un'entità servizio. Questo passaggio viene eseguito in modo che, nel passaggio successivo, sia possibile usare un'identità di Microsoft Entra per creare un utente di database indipendente per l'entità servizio.
Creare utenti del database indipendente per l'entità servizio. Connettersi al database da o a cui si desidera copiare dati usando strumenti come SQL Server Management Studio, con un'identità di Microsoft Entra che dispone almeno dell'autorizzazione ALTER ANY USER. Accedere al database SQL di Azure tramite l'autenticazione entra ID ed eseguire il T-SQL seguente:
CREATE USER [your application name] FROM EXTERNAL PROVIDER;
Concedere all'entità servizio le autorizzazioni necessarie, come si fa di norma per gli utenti SQL o altri utenti. Eseguire il codice seguente. Per altre opzioni, vedere ALTER ROLE (Transact-SQL).
ALTER ROLE [role name] ADD MEMBER [your application name];
Configurare una connessione al database SQL di Azure.
Passaggio 3: specificare il livello di privacy da applicare
Nella scheda Generale selezionare il livello di privacy da applicare dall'elenco a discesa Livello di privacy. Sono supportati tre livelli di privacy. Per ulteriori informazioni, vedere i livelli di privacy.
Passaggio 4 - Creare la connessione
Selezionare Crea. La creazione viene testata e salvata correttamente se tutte le credenziali sono corrette. Se non sono corrette, la creazione non viene completata e mostra degli errori.
Riepilogo della tabella
Le seguenti proprietà del connettore riportate nella tabella sono supportate nella copia della pipeline.
Nome | Descrizione | Richiesto | Proprietà | Copia |
---|---|---|---|---|
Nome connessione | Un nome per la connessione. | Sì | ✓ | |
Tipo di connessione | Selezionare un tipo di connessione. Selezionare SQL Server. | Sì | ✓ | |
Server | Nome del server Azure SQL. | Sì | ✓ | |
Database | Nome del database SQL di Azure. | Sì | ✓ | |
Autenticazione | Vedere la sezione Autenticazione | Sì | Vedere la sezione Autenticazione | |
Livello di privacy | Livello di privacy da applicare. I valori consentiti sono Organizzazione, Privacy, Pubblico | Sì | ✓ |
Autenticazione
Le proprietà seguenti nella tabella sono i tipi di autenticazione supportati.
Nome | Descrizione | Richiesto | Proprietà | Copia |
---|---|---|---|---|
Base | ✓ | |||
- Nome utente | Il nome utente del database SQL di Azure. | Sì | ||
- Password | La password del database SQL di Azure. | Sì | ||
OAuth2 | ✓ | |||
Entità servizio | ✓ | |||
- ID tenant | Informazioni sul tenant (nome di dominio o ID tenant). | Sì | ||
- ID dell'entità servizio | ID client dell'applicazione. | Sì | ||
- Chiave entità servizio | Chiave dell'applicazione. | Sì |