Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
Pokud je to možné, používejte vyhrazené konektory. Seznam dostupných konektorů najdete v tématu Přehled konektorů.
Požadavky
- Ovladač Microsoft ODBC pro SQL Server verze 17.2.0.1 nebo novější pro váš operační systém.
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 zpracovává řetězcové hodnoty jako NVARCHAR(MAX), což může způsobit problémy s některými aplikacemi ODBC. Přetypujte NVARCHAR(\<n\>) řetězce pomocí parametru Language v připojovacím řetězci. Například Language=any@MaxStringSize:5000 kó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_tenant_id><aad_application_id> nahraďte <aad_application_secret>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>"