Поделиться через


Подключение к Azure Data Explorer с ODBC

Открытое подключение к базе данных (ODBC) - широко распространенный интерфейс прикладного программирования (API) для доступа к базе данных. Azure Data Explorer совместим с подмножеством протокола связи SQL Server (MS-TDS). Эта совместимость позволяет использовать драйвер ODBC для SQL Server с Azure Data Explorer.

Следовательно, вы можете установить подключение к Azure Data Explorer из любого приложения, которое оснащено поддержкой драйвера ODBC для SQL Server.

Просмотрите следующее видео, чтобы узнать, как создать подключение ODBC.

Кроме того, выполните действия, чтобы подключиться к кластеру с помощью ODBC.

Примечание.

По возможности рекомендуется использовать выделенные соединители. Список доступных соединителей см. в обзоре соединителей.

Необходимые компоненты

Подключение к кластеру с помощью ODBC

Вы можете подключиться к кластеру следующим образом.

В приложении, поддерживающем подключение ODBC, можно подключиться к кластеру с помощью строка подключения следующего формата:

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

Примечание.

Azure Data Explorer рассматривает строковые значения NVARCHAR(MAX), которые могут работать неправильно с некоторыми приложениями ODBC. Приведение данных к NVARCHAR(n) с помощью Language параметра в строка подключения. Например, Language=any@MaxStringSize:5000 кодирует строки как NVARCHAR(5000). Дополнительные сведения см. в разделе "Параметры настройки".

Проверка подлинности приложения

Чтобы использовать проверку подлинности субъекта приложения с ODBC, необходимо указать идентификатор клиента Microsoft Entra. Эту конфигурацию можно задать в строка подключения, реестре Windows или файле odbc.ini. См. примеры на следующих вкладках. Дополнительные сведения см. в разделе "Параметры настройки".

Задайте субъект приложения в Language=any@AadAuthority:<aad_tenant_id> строка подключения. Замените <aad_tenant_id>, <aad_application_id>а также <aad_application_secret> идентификатором клиента Microsoft Entra, идентификатором приложения Microsoft Entra и секретом приложения 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>"