Conectar-se ao Azure Data Explorer com o ODBC
ODBC é uma API (interface de programação de aplicativo) amplamente aceita para acesso ao banco de dados. O Data Explorer do Azure é compatível com um subconjunto do protocolo de comunicação SQL Server (MS-TDS). Essa compatibilidade permite o uso do driver ODBC para SQL Server com o Data Explorer do Azure.
Consequentemente, você pode estabelecer uma conexão com o Azure Data Explorer de qualquer aplicativo equipado com suporte para o driver ODBC para SQL Server.
Assista ao vídeo a seguir para saber como criar uma conexão ODBC.
Como alternativa, siga as etapas para configurar a fonte de dados ODBC.
Observação
É recomendável usar conectores dedicados para o Azure Data Explorer sempre que possível. Para obter uma lista de conectores disponíveis, consulte Visão geral dos conectores.
Pré-requisitos
- Microsoft ODBC Driver for SQL Server versão 17.2.0.1 ou posterior para o sistema operacional.
Configurar a fonte de dados ODBC
Para configurar uma fonte de dados ODBC usando o driver ODBC para SQL Server:
No Windows, pesquise Fontes de Dados ODBC e abra o aplicativo de desktop Fontes de Dados ODBC.
Selecione Adicionar.
Selecione Driver ODBC 17 para SQL Server e Concluir.
Insira um nome e uma descrição para a conexão e o cluster ao qual você deseja se conectar e, em seguida, selecione Avançar. A URL do cluster deve estar no formato <NomeDoCluster>.<Região>.kusto.windows.net.
Observação
Ao inserir a URL do cluster, não inclua o prefixo "https://".
Selecione Integrado ao Active Directory e Avançar.
Selecione o banco de dados com os dados de exemplo e Avançar.
Na próxima tela, deixe todas as opções como padrão e selecione Concluir.
Selecione Testar Fonte de Dados.
Verifique se o teste foi realizado com sucesso e selecione OK. Se o teste falhou, verifique os valores especificados nas etapas anteriores e se você tem permissões suficientes para se conectar ao cluster.
Usar a fonte de dados ODBC
Em um aplicativo que dá suporte à conexão ODBC, você pode se conectar ao Azure Data Explorer com um cadeia de conexão do seguinte formato:
"Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
Observação
O Azure Data Explorer considera valores de cadeia de caracteres como NVARCHAR(MAX)
, o que pode não funcionar bem com alguns aplicativos ODBC. Converta os dados em NVARCHAR(
n)
usando o Language
parâmetro no cadeia de conexão. Por exemplo, Language=any@MaxStringSize:5000
codificará cadeias de caracteres como NVARCHAR(5000)
. Para obter mais informações, consulte opções de ajuste.
Autenticação do aplicativo
Para usar a autenticação da entidade de aplicativo com o ODBC, você deve fornecer a ID do locatário Microsoft Entra. Você pode definir essa configuração no cadeia de conexão, no Registro do Windows ou no arquivo odbc.ini. Veja exemplos nas guias a seguir. Para obter mais informações, consulte opções de ajuste.
Defina a entidade de segurança do aplicativo com Language=any@AadAuthority:<aad_tenant_id>
no cadeia de conexão. Substitua <aad_tenant_id>
, <aad_application_id>
e <aad_application_secret>
pela ID do locatário Microsoft Entra, Microsoft Entra ID do aplicativo e o segredo do aplicativo Microsoft Entra respectivamente.
"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>"
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de