Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O SQL Server permite que você crie servidores vinculados para se conectar a outras fontes de dados. Com um servidor vinculado, você pode executar consultas que combinam dados do SQL Server com dados do servidor vinculado. Dessa forma, você pode acessar e trabalhar com dados de várias fontes em um único local. Este artigo mostra como criar um servidor vinculado do SQL Server para o Azure Data Explorer.
Observação
Para se autenticar no Azure Data Explorer, o SQL Server deve usar uma conta do Microsoft Entra.
Estabeleça a conexão
As etapas a seguir descrevem como configurar a conexão do servidor vinculado.
Instale o driver ODBC mais recente.
Crie um driver ODBC para se conectar ao Azure Data Explorer.
Prepare a cadeia de conexão para o driver ODBC. Veja o exemplo a seguir. Substitua
<cluster_uri>e<database>pelos valores relevantes.`Driver={ODBC Driver 17 for SQL Server};Server=<cluster_uri>;Database=<database>;Authentication=ActiveDirectoryIntegrated;Language=any@MaxStringSize:4000`.Observação
O parâmetro language informa ao Azure Data Explorer para codificar cadeias de caracteres como
NVARCHAR(4000). Para obter mais informações sobre essa solução alternativa, consulte ODBC.Abra a caixa de diálogo Novo servidor vinculado.
Nas configurações gerais , selecione Provedor OLE DB da Microsoft para drivers ODBC para o provedor e insira a cadeia de conexão da etapa anterior na caixa Cadeia de caracteres do provedor.
Nas configurações de segurança , selecione Ser feito usando o contexto de segurança atual do logon.
Selecione OK para salvar o servidor vinculado.
Consultar dados
Consulte dados do Azure Data Explorer usando a sintaxe a seguir.
SELECT * FROM OpenQuery(LINKEDSERVER, 'SELECT * from MyFunction(10)')
Use as funções armazenadas do Kusto para extrair dados do Azure Data Explorer. Saiba mais em KQL sobre TDS.
O SQL Server tem uma limitação em que não pode usar funções tabulares remotas de servidores vinculados diretamente em suas próprias consultas. Para superar essa limitação, use a OpenQuery função para executar uma consulta no servidor vinculado. Em seguida, você pode usar a consulta T-SQL externa para combinar os dados do SQL Server com os dados retornados da função armazenada do Azure Data Explorer.