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
[ Language
Application
| ] =
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