Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Открытое подключение к базе данных (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>"