Adatok lekérdezése az Azure Data Explorerben SQL Server-emulálás használatával

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

Az SQL Server emulációval különböző módszerekkel csatlakozhat az Azure Data Explorer-hez, beleértve az ODBC-t, a JDBC-t és a gyakori alkalmazásokat, például a LINQPadet és az Azure Data Studiót.

Hitelesítés

Az Azure Data Explorer Microsoft Entra ID 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 ODBC-vel.

A Microsoft Entra bérlőazonosítót a fürt szintjén konfigurálhatja, és nem kell 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 a Azure Portal a SecuritySettings.TdsEndpointDefaultAuthority konfigurálásáról a szükséges bérlőazonosítóval.

Hangolási lehetőségek

Az Azure Data Explorer adott követelményeknek megfelelő testreszabásához előfordulhat, hogy olyan információkat kell megadnia, amelyeket a standard 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 lehetőségek

Az alábbi táblázat a támogatott hangolási lehetőségeket ismerteti. Ha meg szeretné tudni, hogyan használhatja ezeket a beállításokat, tekintse meg a szintaxis magyarázatát .

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 hitelesítés Microsoft Entra bérlőazonosítójának megadására szolgál.

Syntax

[ Language | Application ] =ExpectedArguments@TuningOptions

További információ a szintaxis konvenciókról.

Paraméterek

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

Példa

Az alábbi példa egy ODBC-kapcsolati karakterlánc Microsoft Entra bérlőazonosítóját adja meg 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