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ò connettersi anche 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 SQL Server emulazione, è possibile connettersi ad Azure Esplora dati tramite vari metodi, tra cui ODBC, JDBC e app comuni come LINQPad e Azure Data Studio.
Authentication
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 a ODBC.
È possibile configurare l'ID tenant 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
. Quando possibile, è consigliabile usare la Language
proprietà .
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 |
Usato per specificare l'ID tenant Microsoft Entra per l'autenticazione. |
Sintassi
[ Language
| Application
] =
ExpectedArguments@
TuningOptions
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | 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 Microsoft Entra in un stringa di connessione ODBC usando la Language
proprietà e l'opzione di AadAuthority
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
Contenuti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per