Freigeben über


Herstellen einer Verbindung mit Azure Data Explorer mithilfe der ODBC

Die Open Database Connectivity (ODBC) ist eine weit verbreitete Anwendungsprogrammierschnittstelle (API) für Datenbankzugriff. Azure Data Explorer ist mit einer Teilmenge des SQL Server-Kommunikationsprotokolls (MS-TDS) kompatibel. Diese Kompatibilität ermöglicht die Verwendung des ODBC-Treibers für SQL Server mit Azure Data Explorer.

Folglich können Sie über jede Anwendung, die mit Unterstützung für den ODBC-Treiber für SQL Server ausgestattet ist, eine Verbindung mit Azure Data Explorer herstellen.

Schauen Sie sich das folgende Video an, um zu erfahren, wie Sie eine ODBC-Verbindung erstellen.

Führen Sie alternativ die Schritte aus, um eine Verbindung mit Ihrem Cluster mit ODBC herzustellen.

Hinweis

Es wird empfohlen, nach Möglichkeit dedizierte Connectors zu verwenden. Eine Liste der verfügbaren Connectors finden Sie in der Übersicht über Connectors.

Voraussetzungen

Herstellen einer Verbindung mit Ihrem Cluster mit ODBC

Sie können auf folgende Weise eine Verbindung mit Ihrem Cluster herstellen.

Von einer Anwendung, die ODBC-Verbindung unterstützt, können Sie eine Verbindung mit Ihrem Cluster mit einem Verbindungszeichenfolge des folgenden Formats herstellen:

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

Hinweis

Azure Data Explorer betrachtet Zeichenfolgenwerte als NVARCHAR(MAX), was bei einigen ODBC-Anwendungen möglicherweise nicht gut funktioniert. Wandeln Sie die Daten mithilfe des Language Parameters im Verbindungszeichenfolge inNVARCHAR( n) um. Codiert z. B Language=any@MaxStringSize:5000 . Zeichenfolgen als NVARCHAR(5000). Weitere Informationen finden Sie unter Optimierungsoptionen.

Anwendungsauthentifizierung

Um die Anwendungsprinzipalauthentifizierung mit ODBC zu verwenden, müssen Sie die Microsoft Entra-Mandanten-ID angeben. Sie können diese Konfiguration im Verbindungszeichenfolge, in der Windows-Registrierung oder in der datei odbc.ini festlegen. Beispiele finden Sie auf den folgenden Registerkarten. Weitere Informationen finden Sie unter Optimierungsoptionen.

Legen Sie den Anwendungsprinzipal im Language=any@AadAuthority:<aad_tenant_id> Verbindungszeichenfolge fest. Ersetzen Sie <aad_tenant_id>die <aad_application_id><aad_application_secret> Microsoft Entra-Mandanten-ID, die Microsoft Entra-Anwendungs-ID bzw. den Geheimschlüssel der Microsoft Entra-Anwendung.

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