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.
SQL Server consente di creare server collegati per connettersi ad altre origini dati. Con un server collegato è possibile eseguire query che combinano i dati di SQL Server con i dati del server collegato. In questo modo, è possibile accedere e usare i dati da più origini in un'unica posizione. Questo articolo illustra come creare un server collegato da SQL Server ad Azure Esplora dati.
Nota
Per eseguire l'autenticazione in Azure Esplora dati, SQL Server deve usare un account Microsoft Entra.
Stabilire la connessione
I passaggi seguenti descrivono come configurare la connessione al server collegato.
Installare il driver ODBC più recente.
Creare un driver ODBC per connettersi ad Azure Esplora dati.
Preparare il stringa di connessione per il driver ODBC. Vedi l'esempio seguente. Sostituire
<cluster_uri>e<database>con i valori pertinenti.`Driver={ODBC Driver 17 for SQL Server};Server=<cluster_uri>;Database=<database>;Authentication=ActiveDirectoryIntegrated;Language=any@MaxStringSize:4000`.Nota
Il parametro del linguaggio indica ad Azure Esplora dati di codificare le stringhe come
NVARCHAR(4000). Per altre informazioni su questa soluzione alternativa, vedere ODBC.Aprire la finestra di dialogo Nuovo server collegato.
Nelle impostazioni Generale selezionare Provider Microsoft OLE DB per driver ODBC per provider e immettere il stringa di connessione del passaggio precedente nella casella Stringa provider .
Nelle impostazioni di sicurezza selezionare Esegui usando il contesto di sicurezza corrente dell'account di accesso.
Selezionare OK per salvare il server collegato.
Eseguire query sui dati
Eseguire query sui dati da Azure Esplora dati usando la sintassi seguente.
SELECT * FROM OpenQuery(LINKEDSERVER, 'SELECT * from MyFunction(10)')
Usare le funzioni archiviate kusto per estrarre dati da Azure Esplora dati. Per altre informazioni, vedere KQL su TDS.
SQL Server presenta una limitazione in cui non può usare funzioni tabulari remote dai server collegati direttamente nelle proprie query. Per superare questa limitazione, usare la OpenQuery funzione per eseguire una query nel server collegato. È quindi possibile usare la query T-SQL esterna per combinare i dati del server SQL con i dati restituiti dalla funzione archiviata di Azure Esplora dati.