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 Language
AadAuthority
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