Partilhar via


Adicionar CDC (Captura de Dados de Alteração do Banco de Dados SQL) do Azure como origem no hub Real-Time

Este artigo descreve como obter eventos da Captura de Dados de Alteração (CDC) da Base de Dados SQL do Azure para o hub do Fabric Real-Time.

O conector de origem de CDC do Azure SQL Database para fluxos de eventos do Microsoft Fabric permite capturar um instantâneo dos dados atuais numa base de dados SQL do Azure. Em seguida, o conector observa e regista quaisquer alterações futuras ao nível de 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.

Note

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

Prerequisites

  • Acesso a um espaço de trabalho no modo de licença de capacidade do Fabric ou no modo de licença de teste, 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.
  • Ative o CDC na sua base de dados SQL do Azure executando o procedimento armazenado sys.sp_cdc_enable_db. Para obter detalhes, consulte Habilitar e desabilitar a captura de dados de alteração.

Note

  • O espelhamento não deve ser habilitado em seu banco de dados.
  • Várias tabelas CDC não são suportadas.

Obter eventos de uma Base de Dados SQL do Azure com CDC

Pode obter eventos de um CDC do Banco de Dados SQL do Azure para o hub Real-Time de uma das seguintes maneiras:

Página de fontes de dados

  1. Faça login no Microsoft Fabric.

  2. Se vires Power BI no canto inferior esquerdo da página, alterna para a carga de trabalho de Fabric ao selecionares Power BI e depois selecionares Fabric.

    Captura de ecrã que mostra como mudar para a carga de trabalho do Fabric.

  3. Selecione Tempo Real na barra de navegação esquerda.

    Captura de tela que mostra como iniciar a experiência Conectar à fonte de dados.

  4. A página de dados de streaming é aberta por padrão. Clique no botão Adicionar dados para aceder à página de fontes de dados .

    Captura de tela que mostra a página Fontes de dados no hub Real-Time.

    Também pode aceder diretamente à página de fontes de dados selecionando a opção Adicionar dados na barra de navegação da esquerda.

    Captura de tela que mostra o botão Conectar fonte de dados.

  1. Na página Fontes de dados , selecione a categoria Fontes da Microsoft na parte superior e selecione Conectar no bloco Banco de Dados SQL (CDC) do Azure .

    Captura de ecrã que mostra a seleção da Base de Dados SQL do Azure (CDC) como o tipo de origem na página Origens de dados.

    Use as instruções da seção Conectar a uma fonte CDC do Banco de Dados SQL do Azure .

Página de fontes da Microsoft

  1. No hub em tempo real, selecione Fontes da Microsoft no menu de navegação esquerdo. Você pode usar a caixa de pesquisa para digitar o nome do recurso ou usar filtros (Origem, Assinatura, Grupo de recursos, Região) para pesquisar o recurso.

  2. Na lista suspensa Origem, selecione Azure SQL DB (CDC).

  3. Em Assinatura, selecione uma assinatura do Azure que tenha o grupo de recursos com o seu banco de dados SQL.

  4. Em Grupo de recursos, selecione um grupo de recursos que tenha seu banco de dados SQL.

  5. Em Região, selecione um local onde seu banco de dados SQL está localizado.

  6. Agora, mova o rato sobre o nome do banco de dados SQL ao qual deseja conectar-se ao hub Real-Time na lista de bancos de dados e selecione o botão Conectar, ou selecione ... (reticências) e, em seguida, selecione o botão Conectar.

    Captura de tela que mostra a página de códigos-fonte da Microsoft com filtros para mostrar bancos de dados SQL e o botão de conexão para um banco de dados SQL do Azure.

Conectar-se a uma fonte 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 da página Fontes de dados com o link **Nova conexão** realçado.

    Se você tiver uma conexão existente com sua fonte CDC do Banco de Dados SQL do Azure, poderá selecioná-la na lista suspensa Conexão e passar para a configuração de porta e tabelas.

    Captura de ecrã que mostra a página Ligar com uma ligação existente selecionada.

  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.

    • 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 secção Credenciais de conexão, siga estas etapas.

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

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

      Note

      Atualmente, os fluxos de eventos do Fabric suportam apenas a autenticação Básica .

    3. Digite Nome de usuário e senha para o banco de dados.

    4. Selecione Conectar.

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

  4. Agora, na página Conectar , siga estas etapas:

    1. Selecione Todas as tabelas ou insira os nomes das tabelas separados por vírgulas, como: dbo.table1, dbo.table2.

    2. Para Port, o valor padrão é 1433 e não pode ser modificado.

    3. Na seção Detalhes do fluxo à direita, selecione o espaço de trabalho Fabric onde deseja salvar o fluxo de eventos que o Assistente vai criar.

    4. Para eventstream name, insira um nome para eventstream. O assistente cria um fluxo de eventos com o CDC do Banco de Dados SQL do Azure selecionado como origem.

    5. O nome do fluxo é gerado automaticamente para você anexando -stream ao nome do fluxo de eventos. Você pode ver este fluxo de dados na página Todos os fluxos de dados do hub em tempo real quando o assistente terminar.

    6. Selecione Seguinte.

      Captura de ecrã que mostra a página 'Ligar' preenchida do assistente 'Adicionar origem'.

  5. No ecrã Rever + ligar, reveja o resumo e, em seguida, selecione Ligar.

    Captura de tela que mostra a página preenchida do assistente Adicionar código-fonte Revisão + conexão.

Ver detalhes do fluxo de dados

  1. Na página Revisão + conectar, se selecionar Abrir fluxo de eventos, o assistente abre o fluxo de eventos que foi criado para si, usando o CDC da Base de Dados SQL do Azure selecionada como origem. Para fechar o assistente, selecione Finish na parte inferior da página.

    Captura de ecrã que mostra a página Revisão + ligação após a criação bem-sucedida da fonte.

  2. Você deve ver o fluxo na seção Dados de streaming recentes da página inicial do hubReal-Time . Para obter etapas detalhadas, consulte Exibir detalhes de fluxos de dados no hub Fabric Real-Time.

Para saber mais sobre como consumir fluxos de dados, consulte os seguintes artigos: