Sdílet prostřednictvím


Připojení k Azure Data Exploreru s využitím ODBC

Open Database Connectivity (ODBC) je široce přijímané aplikační programovací rozhraní (API) pro přístup k databázi. Azure Data Explorer je kompatibilní s podmnožinou komunikačního protokolu SQL Serveru (MS-TDS). Tato kompatibilita umožňuje použití ovladače ODBC pro SQL Server s Azure Data Explorerem.

V důsledku toho můžete vytvořit připojení k Azure Data Exploreru z jakékoli aplikace, která je vybavena podporou ovladače ODBC pro SQL Server.

V následujícím videu se dozvíte, jak vytvořit připojení ODBC.

Případně se pomocí rozhraní ODBC připojte ke clusteru podle pokynů.

Poznámka:

Kdykoli je to možné, doporučujeme používat vyhrazené konektory. Seznam dostupných konektorů najdete v tématu Přehled konektorů.

Požadavky

Připojení ke clusteru pomocí rozhraní ODBC

Ke clusteru se můžete připojit následujícími způsoby.

Z aplikace, která podporuje připojení ODBC, se můžete připojit ke clusteru pomocí připojovací řetězec následujícího formátu:

"Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"

Poznámka:

Azure Data Explorer považuje řetězcové hodnoty za NVARCHAR(MAX), které nemusí dobře fungovat s některými aplikacemi ODBC. Přetypujte data na NVARCHAR(n) pomocí parametru Language v připojovací řetězec. Například Language=any@MaxStringSize:5000 zakóduje řetězce jako NVARCHAR(5000). Další informace najdete v tématu možnosti ladění.

Ověřování aplikací

Pokud chcete používat ověřování instančního objektu aplikace s rozhraním ODBC, musíte zadat ID tenanta Microsoft Entra. Tuto konfiguraci můžete nastavit v připojovací řetězec, registru Windows nebo v souboru odbc.ini. Příklady najdete na následujících kartách. Další informace najdete v tématu možnosti ladění.

Nastavte objekt zabezpečení Language=any@AadAuthority:<aad_tenant_id> aplikace v připojovací řetězec. Nahraďte a <aad_application_id><aad_application_secret> nahraďte <aad_tenant_id>ID tenanta Microsoft Entra, ID aplikace Microsoft Entra a tajným kódem aplikace Microsoft Entra.

"Driver={ODBC Driver 17 for SQL Server};Server=<adx_cluster_name>.<region_name>.kusto.windows.net;Database=<adx_database_name>;Authentication=ActiveDirectoryServicePrincipal;Language=any@AadAuthority:<aad_tenant_id>;UID=<aad_application_id>;PWD=<aad_application_secret>"