Condividi tramite


Eseguire query sui dati in Esplora dati di Azure usando l'emulazione SQL Server

Qualsiasi libreria e applicazione in grado di connettersi a un database SQL di Microsoft Azure con l'autenticazione di Microsoft Entra può anche connettersi ad Azure Esplora dati. Questa funzionalità è resa possibile dall'endpoint conforme al TDS di Azure Esplora dati, che emula Microsoft SQL Server. L'endpoint supporta TDS versioni 7.x e 8.0.

Con l'emulazione di SQL Server è possibile connettersi ad Azure Esplora dati tramite vari metodi, tra cui ODBC, JDBC e app comuni come LINQPad e Azure Data Studio.

Autenticazione

Azure Esplora dati richiede l'autenticazione tramite Microsoft Entra ID.

Per autenticare un'entità applicazione, è necessario includere l'ID tenant nelle opzioni di ottimizzazione. Per un esempio, vedere Connettersi con ODBC.

È possibile configurare l'ID tenant di Microsoft Entra a livello di cluster e rimuovere la necessità di specificarla dal client. Per modificare l'ID tenant a livello di cluster, aprire una richiesta di supporto nel portale di Azure sulla configurazione di SecuritySettings.TdsEndpointDefaultAuthority con l'ID tenant richiesto.

Opzioni di ottimizzazione

Per personalizzare Azure Esplora dati in base ai requisiti specifici, potrebbe essere necessario fornire determinate informazioni non supportate dalla configurazione della connessione SQL Server standard.

Per consentire tali parametri, Azure Esplora dati consente di immettere questi valori nelle proprietà e Application TDSLanguage. È consigliabile usare la Language proprietà quando possibile.

Opzioni di ottimizzazione supportate

Nella tabella seguente vengono descritte le opzioni di ottimizzazione supportate. Per informazioni su come usare queste opzioni, vedere la spiegazione della sintassi .

Opzione di ottimizzazione Descrizione
MaxStringSize Il comportamento predefinito di Azure Esplora dati consiste nel considerare i valori stringa come NVARCHAR(MAX). Per le applicazioni che non funzionano correttamente con il NVARCHAR(MAX) tipo, è possibile eseguire il cast dei dati in NVARCHAR(n).
AadAuthority Utilizzato per specificare l'ID tenant di Microsoft Entra per l'autenticazione.

Sintassi

[ LanguageApplication | ] = ExpectedArguments@TuningOptions

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
ExpectedArguments string ✔️ Valore previsto per il Language campo o Application in TDS.
TuningOptions string Zero o più opzioni di ottimizzazione supportate separate da virgole. Ogni opzione di ottimizzazione deve essere nel formato TuningOptionName :TuningOptionValue.

Esempio

Nell'esempio seguente viene specificato l'ID tenant di Microsoft Entra in un stringa di connessione ODBC usando la Language proprietà e l'opzione AadAuthority di ottimizzazione.

Driver={ODBC Driver 17 for SQL Server};Server=myadxcluster.westeurope.kusto.windows.net;Database=mydatabase;Authentication=ActiveDirectoryServicePrincipal;Language=any@AadAuthority:57B489CD-590C-417F-A8B9-E75D2F9A04C8,MaxStringSize:5000;UID=A9BCAB99-8AAD-4411-A232-37E2116B935E;PWD=mysecret