Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
SQL Server permite-lhe criar servidores ligados para ligar a outras origens de dados. Com um servidor ligado, pode executar consultas que combinem dados do seu SQL Server com dados do servidor ligado. Desta forma, pode aceder e trabalhar com dados de várias origens numa única localização. Este artigo mostra como criar um servidor ligado do SQL Server para o Azure Data Explorer.
Nota
Para se autenticar no Azure Data Explorer, o SQL Server tem de utilizar uma conta Microsoft Entra.
Estabelecer a ligação
Os passos seguintes descrevem como configurar a ligação do servidor ligado.
Crie um controlador ODBC para ligar ao Azure Data Explorer.
Prepare o cadeia de ligação para o controlador ODBC. Veja o seguinte exemplo. 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`.Nota
O parâmetro de linguagem indica ao Azure Data Explorer para codificar cadeias como
NVARCHAR(4000). Para obter mais informações sobre esta solução, consulte ODBC.Abra a caixa de diálogo Novo Servidor Ligado.
Nas definições Gerais, selecione Fornecedor OLE DB da Microsoft para Controladores ODBC para o Fornecedor e introduza o cadeia de ligação do passo anterior na caixa Cadeia de fornecedor.
Nas Definições de segurança , selecione Ser efetuado com o contexto de segurança atual do início de sessão.
Selecione OK para guardar o servidor ligado.
Consultar dados
Consulte dados do Azure Data Explorer com a seguinte sintaxe.
SELECT * FROM OpenQuery(LINKEDSERVER, 'SELECT * from MyFunction(10)')
Utilize as funções armazenadas do Kusto para extrair dados do Azure Data Explorer. Saiba mais na KQL através do TDS.
SQL Server tem uma limitação em que não pode utilizar funções tabulares remotas de servidores ligados diretamente nas suas próprias consultas. Para ultrapassar esta limitação, utilize a OpenQuery função para executar uma consulta no servidor ligado. Em seguida, pode utilizar a consulta T-SQL externa para combinar os dados do SQL Server com os dados devolvidos pelo Azure Data Explorer função armazenada.