Ansluta till Azure Data Explorer med ODBC

Open Database Connectivity (ODBC) är ett allmänt godkänt programprogramprogrammeringsgränssnitt (API) för databasåtkomst. Azure Data Explorer är kompatibelt med en delmängd av SQL Server-kommunikationsprotokollet (MS-TDS). Den här kompatibiliteten möjliggör användning av ODBC-drivrutinen för SQL Server med Azure Data Explorer.

Därför kan du upprätta en anslutning till Azure Data Explorer från alla program som har stöd för ODBC-drivrutinen för SQL Server.

Titta på följande video för att lära dig hur du skapar en ODBC-anslutning.

Du kan också följa stegen för att ansluta till klustret med ODBC.

Anmärkning

Använd dedikerade anslutningsappar när det är möjligt. En lista över tillgängliga anslutningsappar finns i Översikt över anslutningsappar.

Förutsättningar

Ansluta till klustret med ODBC

Du kan ansluta till klustret på följande sätt.

Från ett program som stöder ODBC-anslutning kan du ansluta till klustret med en anslutningssträng i följande format:

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

Anmärkning

Azure Data Explorer behandlar strängvärden som NVARCHAR(MAX), vilket kan orsaka problem med vissa ODBC-program. Omvandla strängar till NVARCHAR(\<n\>) med hjälp av parametern Language i anslutningssträngen. Till exempel Language=any@MaxStringSize:5000 kodar strängar som NVARCHAR(5000). Mer information finns i justeringsalternativ.

Programautentisering

Om du vill använda autentisering med programmets huvudnamn med ODBC måste du ange klient-ID:t för Microsoft Entra. Du kan ange den här konfigurationen i anslutningssträngen, Windows-registret eller odbc.ini-filen. Se exempel på följande flikar. Mer information finns i justeringsalternativ.

Ange programmets huvudnamn med Language=any@AadAuthority:<aad_tenant_id> i anslutningssträngen. Ersätt <aad_tenant_id>, <aad_application_id>och <aad_application_secret> med Microsoft Entra-klient-ID, Microsoft Entra-program-ID och Microsoft Entra-programhemligheten.

"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>"