Dotazování na data v Azure Data Exploreru pomocí emulace SQL Serveru
Všechny knihovny a aplikace, které se můžou připojit ke službě Microsoft Azure SQL Database s ověřováním Microsoft Entra, se můžou také připojit k Azure Data Exploreru. Tuto funkci umožňuje koncový bod kompatibilní s TDS v Azure Data Exploreru, který emuluje Microsoft SQL Server. Koncový bod podporuje TDS verze 7.x a 8.0.
Pomocí emulace SQL Serveru se můžete k Azure Data Exploreru připojit různými metodami, včetně ROZHRANÍ ODBC, JDBC a běžných aplikací , jako je LINQPad a Azure Data Studio.
Ověřování
Azure Data Explorer vyžaduje ověřování prostřednictvím ID Microsoft Entra.
Pokud chcete ověřit objekt zabezpečení aplikace, musíte do možností ladění zahrnout ID tenanta. Příklad najdete v tématu připojení pomocí rozhraní ODBC.
ID tenanta Microsoft Entra je možné nakonfigurovat na úrovni clusteru a odebrat potřebu ho zadat z klienta. Pokud chcete změnit ID tenanta na úrovni clusteru, otevřete žádost o podporu na webu Azure Portal o konfiguraci SecuritySettings.TdsEndpointDefaultAuthority s požadovaným ID tenanta.
Možnosti ladění
Pro přizpůsobení Azure Data Exploreru podle vašich konkrétních požadavků možná budete muset zadat určité informace, které standardní konfigurace připojení SQL Serveru nepodporuje.
Azure Data Explorer vám umožní tyto hodnoty zadat do TDS Language
a Application
vlastností. Pokud je to možné, doporučujeme Language
použít vlastnost.
Podporované možnosti ladění
Následující tabulka popisuje podporované možnosti ladění. Informace o použití těchto možností najdete v vysvětlení syntaxe .
Možnost ladění | Popis |
---|---|
MaxStringSize |
Výchozím chováním Azure Data Exploreru je zvážit řetězcové hodnoty jako NVARCHAR(MAX) . U aplikací, které s typem nefungují dobře NVARCHAR(MAX) , můžete přetypovat data na NVARCHAR( n) . |
AadAuthority |
Slouží k zadání ID tenanta Microsoft Entra pro ověřování. |
Syntaxe
[ Language
Application
| ] =
ExpectedArguments@
TuningOptions
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
ExpectedArguments | string |
✔️ | Očekávaná hodnota pro Language pole v Application TDS. |
TuningOptions | string |
Nula nebo více podporovaných možností ladění oddělených čárkami Každá možnost ladění musí být ve formátu TuningOptionName: TuningOptionValue. |
Příklad
Následující příklad určuje ID tenanta Microsoft Entra v rozhraní ODBC připojovací řetězec pomocí Language
vlastnosti a AadAuthority
možnosti ladění.
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