Condividi tramite


Connettersi al database SQL in Microsoft Fabric

Si applica a:SQL database in Microsoft Fabric

È possibile connettersi ed eseguire query sul database SQL in Fabric in tutti gli stessi modi di database SQL di Azure.

Prerequisites

  • È necessaria una capacità di Fabric esistente. Se non lo fai, avvia una versione di valutazione di Fabric.
  • Creare o usare un database SQL esistente in Fabric.
    • Se non ne è già disponibile uno, creare un nuovo database SQL in Fabric.
  • Attualmente, l'unico criterio di connessione supportato per il database SQL in Microsoft Fabric è Default. Per altre informazioni, vedere criteri di connessione .

Editor di query nel portale Fabric

È possibile connettersi al database SQL usando l'editor basato sul Web nel portale di Fabric.

L'editor basato sul Web per il database SQL in Fabric fornisce un'interfaccia di esplorazione oggetti e esecuzione di query di base. Il menu Explorer integrato elenca tutti gli oggetti di database.

Un nuovo database SQL in Fabric si apre automaticamente nell'editor Web e un database esistente può essere aperto nell'editor Web selezionandolo in Infrastruttura.

Trova la stringa di connessione SQL

In Microsoft Fabric, l'endpoint di analisi SQL e il database SQL sono accessibili tramite un flusso di dati tabulari o un endpoint TDS, familiare a tutte le applicazioni Web moderne che interagiscono con a SQL Server endpoint TDS. Questa operazione viene definita stringa di connessione SQL all'interno dell'interfaccia utente Microsoft Fabric.

  • Il nome del server del database SQL è simile al nome del server di database SQL di Azure, <server-unique-identifier>.database.windows.net.
  • Il nome del server endpoint di analisi SQL è simile al nome del server di un warehouse, .

Per trovare il nome del server per il database SQL di Fabric:

  • Passare alle impostazioni dell'elemento del database SQL.
  • In alternativa, nell'elenco di voci selezionare il menu. Selezionare Impostazioni e quindi Stringhe di connessione. Fabric fornisce stringhe di connessione complete per i provider, tra cui ADO.NET, JDBC, ODBC, PHP e Go.
  • In alternativa, selezionare il pulsante Apri in e selezionare SQL Server Management Studio o Visual Studio Code. Vengono visualizzati il nome del server e il nome del database.

Per trovare il nome del server dell'endpoint di analisi SQL del database SQL:

  • Passare alle impostazioni dell'elemento del database SQL e quindi selezionare Stringhe di connessione.
  • In alternativa, selezionare il menu ..., quindi selezionare SQL endpoint, quindi copiare il SQL stringa di connessione. Si tratta del nome del server.

Pulsante "Apri in" per connettersi

È possibile connettersi facilmente al database SQL con il pulsante Apri in nell'editor di query del portale di Fabric. Scegliere SQL Server Management Studio o la estensione MSSQL per Visual Studio Code.

Screenshot dell'editor di query del portale Fabric che mostra il pulsante Apri in per facilitare le connessioni con SSMS o l'estensione MSSQL in VS Code.

Connettersi manualmente con SQL Server Management Studio

Se la versione di SSMS è precedente alla 21, il popolamento automatico dei dettagli della connessione non è supportato dopo aver fatto clic su Apri in È comunque possibile connettersi manualmente fornendo informazioni su server, database e autenticazione.

Screenshot delle impostazioni di SSMS.

In SQL Server Management Studio (SSMS):

  1. Nell'area di lavoro del carico di lavoro Database di Fabric, seleziona l'opzione accanto al tuo database SQL.
  2. Seleziona Impostazioni.
  3. Selezionare Stringhe di connessione. Cerca la stringa di connessione al tuo database SQL, inclusa la Data Source=. Ad esempio: . è il nome del database.
  4. In SSMS aprire una nuova connessione.
  5. Nella finestra di dialogo Fabric copiare e incollare il valore da nel nome del server.
  6. Scegliere Autenticazione tipo: Microsoft Entra ID - Universale con supporto MFA.
  7. Selezionare Opzioni.
  8. Copiare e incollare il valore da nella casella di testo Connetti al database .
  9. Selezionare Connetti.
  10. Accedere con Microsoft Entra ID - Universale con supporto MFA.

Connettersi con l'estensione MSSQL per Visual Studio Code manualmente

È anche possibile usare l'esperienza di esplorazione di Fabric nell'estensione MSSQL per VS Code. Questa funzionalità consente agli sviluppatori di connettersi facilmente al database SQL in Fabric o agli endpoint di analisi SQL, senza copiare manualmente le stringhe di connessione dal portale di Fabric o fare affidamento sul pulsante Apri in per connettersi direttamente al database all'interno di VS Code.

Screenshot delle impostazioni di connessione di VS Code.

Connettersi con sqlcmd

È possibile connettersi al database SQL in Fabric con sqlcmd esattamente come qualsiasi altro prodotto SQL motore di database. Usare l'autenticazione Microsoft Entra ID con l'opzione G. L'autenticazione Microsoft Entra (-G) richiede almeno la versione 13.1.

Nell'esempio seguente sostituire con la lunga stringa di testo univoco che rappresenta il database SQL in Fabric.

sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql

Connettersi con l'utilità bcp

È possibile connettersi al database SQL in Fabric con l'utilità bcp, proprio come qualsiasi altro prodotto SQL motore di database. Usare l'autenticazione Microsoft Entra ID con l'opzione -G.

Nell'esempio seguente sostituire con la lunga stringa di testo univoco che rappresenta il database SQL in Fabric.

bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c

Connettersi con Python Notebook

Notebook Fabric Python (anteprima) offrono la capacità di eseguire codice T-SQL con il comando magico T-SQL.

Nei passaggi seguenti connettersi a un database SQL in Fabric usando il comando magic:

  1. Crea un notebook nella tua area di lavoro con il linguaggio Python.

  2. In una cella, usa il comando magic . Il tipo di cella cambia automaticamente in .

    Nell'esempio seguente sostituire con il nome del database SQL in Fabric. Il parametro deve essere .

    %%tsql -artifact <databasename> -type SQLDatabase
    

    Includere quindi il comando T-SQL. Ad esempio, per eseguire una query da un database denominato :

    %%tsql -artifact Contoso -type SQLDatabase
    SELECT * FROM SalesLT.Customer;
    
  3. È anche possibile associare i risultati a un dataframe con l'argomento :

    %%tsql -artifact Contoso -type SQLDatabase -bind df2
    

Per altre possibilità di eseguire query sui dati con T-SQL all'interno di notebook Python, vedere Run T-SQL code in Fabric Python notebooks. Per visualizzare la sintassi completa, usare il comando . Questo comando visualizza le informazioni di aiuto per il comando magico T-SQL, incluso i parametri disponibili e le relative descrizioni.