Connessione ivity to data warehousing in Microsoft Fabric

Si applica a: Endpoint di analisi SQL e Warehouse in Microsoft Fabric

In Microsoft Fabric, un endpoint di analisi SQL lakehouse o Warehouse è accessibile tramite un flusso di dati tabulare o un endpoint TDS, familiare a tutte le applicazioni Web moderne che interagiscono con un endpoint di SQL Server. Questa operazione viene definita stringa di Connessione SQL all'interno dell'interfaccia utente di Microsoft Fabric.

Questo articolo fornisce una procedura per la connessione all'endpoint di analisi SQL o a Warehouse.

Per iniziare, è necessario completare i prerequisiti seguenti:

Autenticazione nei warehouse in Fabric

In Microsoft Fabric sono supportati due tipi di utenti autenticati tramite sql stringa di connessione:

  • Entità utente o identità utente di Microsoft Entra (in precedenza Azure Active Directory)
  • Entità servizio Microsoft Entra ID (in precedenza Azure Active Directory)

Il stringa di connessione SQL richiede che la porta TCP 1433 sia aperta. TCP 1433 è il numero di porta standard di SQL Server. Il stringa di connessione SQL rispetta anche il modello di sicurezza degli endpoint di analisi SQL Warehouse o Lakehouse per l'accesso ai dati. I dati possono essere ottenuti per tutti gli oggetti a cui un utente ha accesso.

Recuperare il stringa di connessione SQL

Per recuperare il stringa di connessione, seguire questa procedura:

  1. Passare all'area di lavoro, selezionare Warehouse e selezionare Altre opzioni.

    Screenshot of a workspace item for a warehouse. The More options button is boxed.

  2. Selezionare Copia stringa di connessione SQL per copiare i stringa di connessione negli Appunti.

    Screenshot of the workspace screen with the context menu open.

Introduzione a SQL Server Management Studio (SSMS)

I passaggi seguenti illustrano in dettaglio come iniziare nell'area di lavoro di Microsoft Fabric e connettere un warehouse a SQL Server Management Studio (SSMS).

  1. Quando si apre SSMS, viene visualizzata la finestra Connessione sul server. Se è già aperto, è possibile connettersi manualmente selezionando Esplora oggetti> Connessione> motore di database.

    Screenshot showing where to select Database Engine on the Connect menu.

  2. Una volta aperta la finestra Connessione al server, incollare il stringa di connessione copiato dalla sezione precedente di questo articolo nella casella Nome server . Selezionare Connessione e procedere con le credenziali appropriate per l'autenticazione. Tenere presente che è supportata solo l'autenticazione a più fattori (MFA) di Microsoft Entra.

    Screenshot showing the Connect to server window.

  3. Una volta stabilita la connessione, Esplora oggetti visualizza il warehouse connesso dall'area di lavoro e le rispettive tabelle e viste, tutte pronte per essere sottoposte a query.

    Screenshot showing where the connected server name appears in the Object Explorer pane.

Quando ci si connette tramite SSMS (o ADS), viene visualizzato un endpoint di analisi SQL e Warehouse elencato come warehouse ed è difficile distinguere tra i due tipi di elemento e le relative funzionalità. Per questo motivo, è consigliabile adottare una convenzione di denominazione che consente di distinguere facilmente i due tipi di elementi quando si lavora in strumenti all'esterno dell'esperienza del portale di Microsoft Fabric.

Connettersi con Power BI

Un endpoint di analisi SQL warehouse o Lakehouse è un'origine dati completamente supportata e nativa all'interno di Power BI e non è necessario usare la stringa sql Connessione ion. L'hub dati espone tutti i warehouse a cui si ha accesso direttamente. In questo modo è possibile trovare facilmente i magazzini in base all'area di lavoro e:

  1. Selezionare il magazzino
  2. Scegliere le entità
  3. Caricare dati: scegliere una modalità di connettività dati: importare o DirectQuery

Per altre informazioni, vedere Creare report in Microsoft Microsoft Fabric.

Connessione con OLE DB

È supportata la connettività all'endpoint di analisi WAREHOUSE o SQL tramite OLE DB. Assicurarsi di eseguire la Microsoft OLE DB Driver per SQL Server più recente.

Connessione tramite ODBC

Microsoft Microsoft Fabric supporta la connettività all'endpoint di analisi SQL o warehouse tramite ODBC. Assicurarsi di eseguire la versione più recente del driver ODBC per SQL Server. Usare l'autenticazione di Microsoft Entra ID (in precedenza Azure Active Directory).

Connessione con JDBC

Microsoft Fabric supporta anche la connettività all'endpoint di analisi SQL o warehouse usando un driver JDBC (Java Database Connectivity).

Quando si stabilisce la connettività tramite JDBC, verificare le dipendenze seguenti:

  1. Aggiungere elementi, scegliere Aggiungi artefatto e aggiungere le quattro dipendenze seguenti nella finestra, quindi selezionare Scarica/Aggiorna per caricare tutte le dipendenze.

    Screenshot showing where to select Download/Update.

  2. Selezionare Test connessione e Fine.

    Screenshot of the Dependency Declaration tab.

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Connessione con dbt

L'adattatore dbt è un framework di trasformazione dei dati che usa procedure consigliate per la progettazione del software, ad esempio test e controllo della versione per ridurre il codice, automatizzare la gestione delle dipendenze e distribuire dati più affidabili, tutti con SQL.

I dbt plug-in specifici della piattaforma dati consentono agli utenti di connettersi all'archivio dati preferito. Per connettersi a Synapse Data Warehouse in Microsoft Fabric dall'uso dbt dell'adapter dbt-fabric . Analogamente, l'origine dati del pool SQL dedicato di Azure Synapse Analytics ha un proprio adattatore, dbt-synapse.

Entrambe le schede supportano l'autenticazione di Microsoft Entra ID (in precedenza Azure Active Directory) e consentono agli sviluppatori di usare az cli authentication. Tuttavia, l'autenticazione SQL non è supportata per dbt-fabric

L'adapter DW di DBT Fabric usa la libreria per stabilire la pyodbc connettività con il warehouse. La pyodbc libreria è un'implementazione ODBC nel linguaggio Python che usa la specifica dell'API del database Python v2.0.  La pyodbc libreria passa direttamente stringa di connessione al driver di database tramite SQLDriver Connessione nella msodbc struttura di connessione a Microsoft Fabric usando un servizio proxy TDS (Tabular Data Streaming).

Per altre informazioni, vedere l'installazione dell'adapter dbt di Microsoft Fabric Synapse Data Warehouse e la configurazione dell'adapter dbt di Microsoft Fabric Synapse Data Warehouse.

Connessione ivity con altri mezzi

Qualsiasi strumento di terze parti può usare la stringa sql Connessione ion tramite driver ODBC o OLE DB per connettersi a un endpoint di analisi Microsoft Microsoft Fabric Warehouse o SQL, usando l'autenticazione di Microsoft Entra ID (in precedenza Azure Active Directory).

Applicazioni personalizzate

In Microsoft Fabric un endpoint di analisi SQL Warehouse e Lakehouse fornisce un stringa di connessione SQL. I dati sono accessibili da un vasto ecosistema di strumenti SQL, purché possano eseguire l'autenticazione usando Microsoft Entra ID (in precedenza Azure Active Directory). Per altre informazioni, vedere librerie di Connessione ion per Microsoft database SQL.

Considerazioni e limitazioni

  • L'autenticazione SQL non è supportata.
  • Mars (Multiple Active Result Sets) non è supportato per Microsoft Fabric Warehouse. Mars è disabilitato per impostazione predefinita, ma se MultipleActiveResultSets è incluso nella stringa di connessione, deve essere rimosso o impostato su false.
  • Durante la connessione a un warehouse, è possibile che venga visualizzato un errore che indica che la dimensione del token ha superato le dimensioni massime consentite del payload. Ciò è dovuto alla presenza di un numero elevato di magazzini all'interno dell'area di lavoro o di essere membro di un numero elevato di gruppi di Microsoft Entra. In caso di errore, rivolgersi all'amministratore dell'area di lavoro per pulire i warehouse inutilizzati e ripetere la connessione oppure contattare il supporto tecnico se il problema persiste.
  • Le connessioni al server collegato da SQL Server non sono supportate.