Partilhar via


Adicionar a origem CDC da Instância Gerenciada SQL do Azure a um fluxo de eventos

Este artigo mostra como adicionar uma fonte CDC (Captura de Dados de Alteração de Instância Gerenciada do Azure) a um fluxo de eventos.

O conector de origem CDC da Instância Gerenciada SQL do Azure para fluxos de eventos do Microsoft Fabric permite capturar um instantâneo dos dados atuais em um banco de dados da Instância Gerenciada SQL. Em seguida, o conector monitora e registra quaisquer alterações futuras no nível da linha nesses dados. Depois que as alterações forem capturadas no fluxo de eventos, você poderá processar esses dados CDC em tempo real e enviá-los para diferentes destinos no Fabric para processamento ou análise adicionais.

Nota

Esta origem não é suportada nas seguintes regiões da capacidade do seu espaço de trabalho: Oeste US3, Suíça Oeste.

Pré-requisitos

  • Acesso a um espaço de trabalho no modo de licença de capacidade de malha (ou) no modo de licença de avaliação com permissões de Colaborador ou superiores.
  • Um banco de dados de Instância Gerenciada SQL do Azure em execução.
  • Sua Instância Gerenciada SQL do Azure deve habilitar o ponto de extremidade público e não estar atrás de um firewall ou protegido em uma rede virtual.
  • CDC habilitado em sua Instância Gerenciada SQL do Azure executando o procedimento sys.sp_cdc_enable_dbarmazenado . Para obter detalhes, consulte Habilitar e desabilitar a captura de dados de alteração.

Nota

O número máximo de fontes e destinos para um eventstream é 11.

Habilitar ponto de extremidade público em sua instância gerenciada SQL do Azure

Vá para o portal do Azure, abra sua instância gerenciada SQL do Azure, selecione Rede e habilite o ponto de extremidade público.

Captura de ecrã que mostra a página Rede com a opção Ponto de extremidade Público ativada.

Habilite o CDC em sua instância gerenciada SQL do Azure

  1. Habilite o CDC para o banco de dados.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Habilite o CDC para uma tabela usando uma opção de função de bloqueio. Neste exemplo, MyTable é o nome da tabela SQL.

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    Depois que a consulta for executada com êxito, você habilitou o CDC em sua instância gerenciada do SQL do Azure.

    Uma captura de tela mostrando cdc foi ativado.

Adicionar CDC de Instância Gerenciada SQL do Azure como origem

  1. Em Fabric Real-Time Intelligence, selecione Eventstream para criar um novo eventstream.

    Uma captura de tela da criação de um novo fluxo de eventos.

  2. Na tela seguinte, selecione Adicionar fonte externa.

    Uma captura de tela mostrando a seleção Adicionar fonte externa.

Configurar e conectar-se ao Azure SQL Managed Instance CDC

  1. Na página Conectar, selecione Nova conexão.

    Captura de tela que mostra a seleção do link Nova conexão na página Conectar.

  2. Na seção Configurações de conexão , insira os seguintes valores para o SQL Server na VM:

    • Servidor: insira o Ponto de Extremidade no portal do Azure, substituindo a vírgula entre o host e a porta por dois pontos. Por exemplo, se o seu Endpoint for xxxxx.public.xxxxxx.database.windows.net,3342, então você deve entrar xxxxx.public.xxxxxx.database.windows.net:3342 no campo Servidor.

      Captura de tela que mostra a página Rede com informações do Ponto de Extremidade.

    • Banco de dados: insira o nome do banco de dados ao qual você deseja se conectar em sua Instância Gerenciada SQL do Azure.

      Captura de ecrã que mostra a secção Definições de ligação da página Ligar.

  3. Role para baixo e, na seção Credenciais de conexão, siga estas etapas.

    • Em Nome da conexão, insira um nome para a conexão.

    • Em Tipo de autenticação, selecione Básico.

      Nota

      Atualmente, os fluxos de eventos do Fabric oferecem suporte apenas à autenticação Básica .

    • Digite nome de usuário e senha para o SQL Server na VM.

  4. Selecione Conectar na parte inferior da página.

  5. Agora, na página Conectar, selecione Todas as tabelas ou insira os nomes das tabelas separados por vírgulas, como: dbo.table1, dbo.table2.

  6. Selecione Seguinte.

    Captura de tela que mostra a seleção da opção Todas as tabelas.

  7. Na página Rever + ligar, reveja o resumo e, em seguida, selecione Ligar.

    Captura de tela que mostra a seleção do botão Adicionar.

Ver fluxo de eventos atualizado

Você pode ver a fonte do Azure SQL MI DB (CDC) adicionada ao seu fluxo de eventos no modo de edição .

Uma captura de tela da fonte de CDC do Azure SQL MI DB adicionada no modo de edição com o botão Publicar realçado.

Para implementar essa fonte recém-adicionada da Instância Gerenciada SQL do Azure, selecione Publicar. Depois de concluir essas etapas, sua origem da Instância Gerenciada SQL do Azure estará disponível para visualização na Visualização dinâmica.

Uma captura de tela da fonte de CDC do Azure SQL MI DB adicionada no modo de exibição dinâmica.

Outros conectores: