Condividi tramite


Configurare la connessione al database SQL di Azure

Questo articolo illustra come configurare una connessione al database SQL di Azure per le pipeline e Dataflow Gen2 in Microsoft Fabric.

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 Flusso di dati Gen2
Di base
Account organizzativo
Principale del Servizio

Configurare la connessione per Dataflow Gen2

È possibile connettere Dataflow Gen2 al database SQL di Azure da Microsoft Fabric usando i connettori di Power Query. Per creare la connessione, seguire questa procedura:

  1. Controllare le funzionalità per assicurarsi che lo scenario sia supportato.
  2. Completare i prerequisiti per il database SQL di Azure.
  3. Ottenere dati in Fabric.
  4. Connettersi al database SQL di Azure.

Capacità

  • Import
  • DirectQuery (modelli semantici di Power BI)
  • Opzioni avanzate
    • Timeout del comando in minuti
    • Istruzione SQL nativa
    • Colonne delle relazioni
    • Navigare utilizzando la gerarchia completa
    • Supporto del failover di SQL Server

Prerequisiti

Per impostazione predefinita, Power BI installa un driver OLE DB per il database SQL di Azure. Tuttavia, per ottenere prestazioni ottimali, è consigliabile che il cliente installi SQL Server Native Client prima di usare il connettore di database SQL di Azure. SQL Server Native Client 11.0 e SQL Server Native Client 10.0 sono entrambi supportati nella versione più recente.

Ottieni dati

Per ottenere dati in Data Factory:

  1. Nella parte sinistra di Data Factory, selezionare Aree di lavoro.

  2. Nell'area di lavoro di Data Factory selezionare Nuovo>Dataflow Gen2 per creare un nuovo flusso di dati.

    Screenshot che mostra l'area di lavoro in cui si sceglie di creare un nuovo flusso di dati.

  3. In Power Query, seleziona Ottieni dati nella barra multifunzione oppure seleziona Ottieni dati da un'altra origine nella visualizzazione corrente.

    Screenshot che mostra l'area di lavoro di Power Query con l'opzione Recupera dati evidenziata.

  4. Nella pagina Scegliere l'origine dati usare Cerca per cercare il nome del connettore oppure selezionare Visualizza più sul lato destro del connettore per visualizzare un elenco di tutti i connettori disponibili nel servizio Power BI.

    Screenshot della pagina Scegli origine dati di Data Factory con la casella di ricerca e la selezione 'visualizza di più' enfatizzata.

  5. Se si sceglie di visualizzare più connettori, è comunque possibile usare Cerca per cercare il nome del connettore oppure scegliere una categoria per visualizzare un elenco di connettori associati a tale categoria.

    Screenshot della pagina Scelta origine dati di Data Factory visualizzata dopo aver selezionato visualizza di più, con l'elenco dei connettori.

Connettersi al database SQL di Azure

Per connettersi a un database SQL di Azure da Power Query Online, seguire questa procedura:

  1. Selezionare l'opzione Azure SQL database nell'esperienza di recupero dei dati. Diverse applicazioni hanno modi diversi per accedere all'esperienza di ottenere dati in Power Query Online. Per ulteriori informazioni su come accedere all'esperienza di acquisizione dati di Power Query Online dall'app, vai a Dove ottenere i dati.

    Screenshot della finestra di ottenere i dati con il database SQL di Azure evidenziato.

  2. In Azure SQL database specificare il nome del server e del database.

    Screenshot dell'inserimento della connessione online al database Azure SQL.

    È anche possibile selezionare e immettere opzioni avanzate che modificheranno la query di connessione, ad esempio un timeout del comando o una query nativa (istruzione SQL). Altre informazioni: Collega utilizzando opzioni avanzate

  3. Se è la prima volta che ci si connette a questo database, selezionare il tipo di autenticazione e immettere le credenziali.

  4. Se necessario, selezionare il nome del gateway dati locale.

  5. Se la connessione non è crittografata, deselezionare la casella di controllo Usa connessione crittografata .

  6. Seleziona Avanti per continuare.

  7. In Strumento di navigazione selezionare i dati necessari e quindi selezionare Trasforma dati.

    Screenshot di Power Query Navigator Online che mostra i dati dei dipendenti delle Risorse Umane.

Configurare la connessione per una pipeline

La tabella seguente contiene un riepilogo delle proprietà necessarie per una connessione pipeline:

Nome Descrizione Richiesto Proprietà Copia
Nome connessione Un nome per la connessione.
Tipo di connessione Selezionare un tipo di connessione. Selezionare SQL Server.
Server Nome del server Azure SQL.
Database Nome del database SQL di Azure.
Autenticazione Vedere la sezione Autenticazione Vedere la sezione Autenticazione
Livello di privacy Livello di privacy da applicare. I valori consentiti sono Organizzazione, Privacy, Pubblico

Per istruzioni specifiche per configurare la connessione in una pipeline, seguire questa procedura:

  1. Nell'intestazione della pagina nel servizio Data Factory, selezionare Impostazioni>Gestisci connessioni e gateway.

    Screenshot che mostra come aprire e gestire le connessioni e i gateway.

  2. Selezionare Nuovo nella parte superiore della barra multifunzione per aggiungere una nuova origine dati.

    Screenshot che mostra la pagina

    Il riquadro Nuova connessione si apre sul lato sinistro della pagina.

    Screenshot che mostra il riquadro

Configurare la connessione

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

    Screenshot che mostra la pagina della nuova connessione.

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

    Screenshot che mostra la pagina di selezione del metodo di autenticazione.

  3. Facoltativamente, impostare il livello di privacy da applicare. I valori consentiti sono Aziendale, Privacy e Pubblico. Per altre informazioni, vedere Livelli di privacy nella documentazione di Power Query.

  4. Fare clic su Crea per creare la connessione. 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.

    Screenshot che mostra la pagina dei collegamenti.

Autenticazione

Il connettore di database SQL di Azure supporta i tipi di autenticazione seguenti:

Nome Descrizione Richiesto Proprietà Copia
Base
- Nome utente Il nome utente del database SQL di Azure.
-Parola d’ordine La password del database SQL di Azure.
OAuth2
Principale del Servizio
- ID locatario Informazioni sul tenant (nome di dominio o ID tenant).
ID del Principal del Servizio ID client dell'applicazione.
Chiave dell'entità di servizio Chiave dell'applicazione.

Autenticazione di base

Selezionare Base in Metodo di autenticazione.

Screenshot che mostra l'autenticazione di base.

  • 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. Inserisci il tuo account e la tua password per accedere. Dopo l'accesso, tornare alla pagina Nuova connessione.

Screenshot che mostra il metodo di autenticazione OAuth2.

Autenticazione tramite principale di servizio

Screenshot che mostra la pagina del metodo di autenticazione del principale del 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 principale del servizio: specificare l'ID client dell'applicazione.
  • Chiave del principale del servizio: Specificare la chiave dell'applicazione.

Per usare l'autenticazione basata su entità servizio, eseguire la procedura seguente:

  1. Creare un'applicazione Microsoft Entra dal portale di Azure. Prendere nota del nome dell'applicazione e dei valori seguenti che definiscono la connessione:

    • ID locatario
    • ID dell'applicazione
    • Chiave applicazione
  2. Configura un amministratore di Microsoft Entra per il tuo server sul portale di Azure se non lo hai già fatto. L'amministratore di Microsoft Entra deve essere un utente di Microsoft Entra o un gruppo Microsoft Entra, ma non può essere un principale del 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.

  3. Creare utenti del database contenuto per il principale del servizio. Collegarsi al database da cui o verso cui si desidera copiare i dati utilizzando strumenti come SQL Server Management Studio, con un'identità Microsoft Entra che disponga almeno dell'autorizzazione ALTER ANY USER. Accedere al database SQL di Azure tramite l'autenticazione microsoft Entra ID ed eseguire il T-SQL seguente:

    CREATE USER [your application name] FROM EXTERNAL PROVIDER;
    
  4. 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];
    
  5. Configurare una connessione al database SQL di Azure.