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.
Questo articolo fornisce esempi su come connettersi a Esplora dati di Azure da LINQPad, DBeaver e Microsoft SQL Server Management Studio.
Per altre informazioni, vedere la panoramica sull'emulazione di SQL Server in Esplora dati di Azure.
Linqpad
È possibile connettersi a Esplora dati di Azure da LINQPad come se Esplora dati di Azure fosse un server SQL.
Selezionare Aggiungi connessione.
Impostare automaticamente il contesto dei dati di compilazione.
Impostare Default (LINQ to SQL), il driver LINQPad.
Impostare SQL Azure.
Per il server, specificare il nome del cluster di Esplora dati di Azure. Ad esempio, mykusto.kusto.windows.net.
Impostare Autenticazione di Windows (Active Directory) per l'accesso.
Selezionare Test per verificare la connettività.
Seleziona OK. Nella finestra del browser viene visualizzata la visualizzazione albero con i database.
È ora possibile esplorare i database, le tabelle e le colonne ed eseguire query LINQ SQLand nella finestra di query. Specificare il linguaggio SQL e selezionare una connessione al database. Ad esempio, selezionare una tabella nella finestra del browser. Selezionare Count (Conteggio) e lasciare che venga eseguito.
DBeaver (5.3.3 e versioni successive)
Per configurare DBeaver per la gestione dei set di risultati in modo compatibile con Esplora dati di Azure:
- Selezionare Preferenze nel menu Finestra .
- Selezionare Editor dati nella sezione Editor .
- Assicurarsi che l'opzione Aggiorna i dati nella pagina successiva sia contrassegnata.
Connettersi ora a Esplora dati di Azure da DBeaver come se Esplora dati di Azure fosse un server SQL:
Selezionare Nuova connessione nel menu Database .
Cercare Azure e impostare il database SQL di Azure. Seleziona Avanti.
Specificare l'host. Ad esempio, mykusto.kusto.windows.net.
Specificare il database. Ad esempio, mydatabase.
Avvertimento
Non usare master come nome del database. Esplora dati di Azure richiede una connessione a un database specifico.
Impostare Active Directory - Password per l'autenticazione.
Specificare le credenziali dell'utente di Active Directory. Ad esempio, myname@contoso.come impostare la password corrispondente per questo utente.
Selezionare Test connessione ... per verificare che i dettagli della connessione siano corretti.
Microsoft SQL Server Management Studio (v18.x)
Per connettersi a Esplora dati di Azure da Microsoft SQL Server Management Studio:
Selezionare Connetti e quindi Motore di database in Esplora oggetti.
Specificare il nome del cluster di Esplora dati di Azure come nome del server. Ad esempio, mykusto.region.kusto.windows.net.
Impostare Microsoft Entra ID - Universal con MFA per l'autenticazione e specificare il nome utente.
Selezionare Opzioni.
Selezionare Sfoglia server in Connetti al database per esplorare i database disponibili.
Selezionare Sì per continuare l'esplorazione.
Nella finestra viene visualizzata una visualizzazione albero con tutti i database disponibili. Selezionare un database per connettersi al database. Un'altra possibilità consiste nel selezionare l'impostazione predefinita in Connetti al database e quindi selezionare Connetti. Quindi, Esplora oggetti visualizzerà tutti i database.
Annotazioni
L'esplorazione degli oggetti di database tramite SSMS non è ancora supportata, poiché SSMS usa sottoquery correlate per esplorare lo schema del database. Le sottoquery correlate non sono supportate da Esplora dati di Azure. Per altre informazioni, vedere sottoquery correlate.
Selezionare Nuova query per aprire la finestra di query e impostare il database.
È ora possibile eseguire query SQL personalizzate dalla finestra di query.
PowerShell
Nell'esempio seguente viene illustrato come connettersi al cluster usando un driver ODBC in PowerShell usando una stringa di connessione.
$conn = [System.Data.Common.DbProviderFactories]::GetFactory("System.Data.Odbc").CreateConnection()
$conn.ConnectionString = "Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
$conn.Open()
$conn.GetSchema("Tables")
$conn.Close()