Подключение к 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.
Примечание.
По возможности рекомендуется использовать выделенные соединители. Список доступных соединителей см. в обзоре соединителей.
Необходимые компоненты
- «Microsoft ODBC Driver for SQL Server» версии 17.2.0.1 или более поздней для вашей операционной системы.
Подключение к кластеру с помощью 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>"