Adatok lekérdezése az Azure Data Explorerben SQL Server-emulációval

Minden olyan kódtár és alkalmazás, amely Microsoft Entra-hitelesítéssel tud csatlakozni a Microsoft Azure SQL Database-hez, csatlakozhat az Azure Data Explorerhez is. Ezt a funkciót az Azure Data Explorer TDS-kompatibilis végpontja teszi lehetővé, amely a Microsoft SQL Servert emulálja. A végpont támogatja a TDS 7.x és 8.0 verzióját.

Az SQL Server emulációjával különböző módszerekkel csatlakozhat az Azure Data Explorerhez, beleértve az ODBC-t, a JDBC-t és az olyan gyakori alkalmazásokat , mint a LINQPad.

Authentication

Az Azure Data Explorer a Microsoft Entra-azonosítón keresztüli hitelesítést igényel.

Az alkalmazásnév hitelesítéséhez meg kell adnia a bérlőazonosítót a hangolási beállítások között. Példa: csatlakozás az ODBC-vel.

A Microsoft Entra-bérlőazonosítót a fürt szintjén konfigurálhatja, és nem szükséges megadnia az ügyféltől. A bérlőazonosító fürtszintű módosításához nyisson meg egy támogatási kérést az Azure Portalon a SecuritySettings.TdsEndpointDefaultAuthority konfigurálásáról a szükséges bérlőazonosítóval.

Hangolási beállítások

Az Azure Data Explorer adott követelményeknek megfelelő testreszabásához előfordulhat, hogy olyan információkat kell megadnia, amelyeket a szabványos SQL Server-kapcsolatkonfiguráció nem támogat.

Az ilyen paraméterek engedélyezéséhez az Azure Data Explorer lehetővé teszi, hogy ezeket az értékeket beírja a TDS-be Language és Application a tulajdonságokba. Javasoljuk, hogy lehetőség szerint használja a Language tulajdonságot.

Támogatott hangolási beállítások

Az alábbi táblázat a támogatott hangolási beállításokat ismerteti. A beállítások használatáról a szintaxis magyarázatában olvashat.

Hangolási lehetőség Description
MaxStringSize Az Azure Data Explorer alapértelmezett viselkedése a sztringértékek figyelembe ása.NVARCHAR(MAX) Az olyan alkalmazások esetében, amelyek nem működnek jól a NVARCHAR(MAX) típussal, átadhatja az adatokat n) értékreNVARCHAR(.
AadAuthority A Microsoft Entra-bérlő azonosítójának megadására szolgál a hitelesítéshez.

Szemantika

[ Language | Application ] =ExpectedArguments@TuningOptions

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Description
ExpectedArguments string ✔️ A TDS-ben a vagy Application mező Language várható értéke.
TuningOptions string Nulla vagy több vesszővel tagolt támogatott hangolási lehetőség. Minden hangolási beállításnak a TuningOptionName:TuningOptionValue formátumban kell lennie.

Example

Az alábbi példa a Microsoft Entra bérlőazonosítóját adja meg egy ODBC kapcsolati sztringben a tulajdonság és a LanguageAadAuthority hangolási beállítás használatával.

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