Partilhar via


Adicionar a origem CDC do Banco de Dados SQL do Azure a um fluxo de eventos

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

O conector de origem CDC do Banco de Dados SQL do Azure para fluxos de eventos do Microsoft Fabric permite capturar um instantâneo dos dados atuais em um banco de dados SQL do Azure. 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 servidor SQL do Azure em execução com um banco de dados SQL do Azure.
  • Seu banco de dados SQL do Azure deve ser acessível publicamente e não estar protegido em um firewall ou protegido em uma rede virtual.
  • Habilitado CDC em seu banco de dados 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.
  • Se você não tiver um eventstream, crie um eventstream.

Observe que você não deve habilitar o espelhamento em seu banco de dados SQL do Azure.

Habilitar CDC em seu Banco de Dados SQL do Azure

  1. Vá para o portal do Azure, abra seu banco de dados SQL do Azure e selecione Editor de consultas. Escolha um método de autenticação para iniciar sessão.

    Uma captura de tela da abertura do banco de dados SQL do Azure.

  2. Execute os seguintes comandos SQL para habilitar o CDC em seu banco de dados:

    -- Enable Database for CDC
    EXEC sys.sp_cdc_enable_db;
    
    -- Enable CDC for a table using a gating role option
    EXEC sys.sp_cdc_enable_table
        @source_schema = N'dbo',
        @source_name   = N'MyTable',
        @role_name     = NULL
    GO
    

Inicie o assistente Selecionar uma fonte de dados

Se você ainda não adicionou nenhuma fonte ao seu fluxo de eventos, selecione Usar bloco de origem externa.

Captura de ecrã que mostra a seleção de Utilizar mosaico de origem externa.

Se estiver a adicionar a origem a um fluxo de eventos já publicado, mude para o modo de edição , selecione Adicionar origem no friso e, em seguida, selecione Fontes externas.

Captura de tela que mostra a seleção do menu Adicionar fonte a fontes externas.

Na página Selecionar uma fonte de dados, procure e selecione Conectar no bloco Banco de Dados SQL (CDC) do Azure.

Captura de tela que mostra a seleção do CDC do Banco de Dados SQL do Azure como o tipo de origem no assistente Obter eventos.

Configurar e conectar-se ao CDC do Banco de Dados SQL do Azure

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

    Captura de tela que mostra a página Conectar do assistente Obter eventos com o link **Nova conexão** realçado.

  2. Na seção Configurações de conexão , insira os seguintes valores para seu banco de dados SQL do Azure:

    • Servidor: insira o nome do servidor SQL do Azure no portal do Azure. É desta forma: mysqlservername.database.windows.net.

    • Banco de dados: insira o nome do banco de dados SQL do Azure no portal do Azure.

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

  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 banco de dados.

  4. Selecione Ligar.

    Captura de tela que mostra a seção Credenciais de conexão da página Nova conexão.

  5. Agora, na página Conectar , insira as seguintes informações:

    • Selecione Todas as tabelas ou insira os nomes das tabelas separados por vírgulas, como: dbo.table1, dbo.table2
    • Para Port, o valor padrão é 1433 e não pode ser modificado.
  6. Selecione Seguinte.

    Captura de tela que mostra a página Conectar do assistente Obter eventos preenchida.

  7. No ecrã Rever e criar, reveja o resumo e, em seguida, selecione Adicionar.

    Captura de ecrã que mostra a página Rever e criar do assistente Obter eventos preenchida.

Nota

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

Ver fluxo de eventos atualizado

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

    Captura de ecrã do streaming da origem CDC da Base de Dados SQL do Azure na vista Editar.

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

    Captura de ecrã do streaming da origem CDC da Base de Dados SQL do Azure na vista dinâmica.

Outros conectores: