Partilhar via


Adicionar CDC (Captura de Dados de Alteração do Banco de Dados SQL) do Azure como origem no hub em tempo real

Este artigo descreve como obter eventos do CDC (Captura de Dados de Alteração) do Banco de Dados SQL do Azure para o hub Fabric Real-Time. O conector de origem CDC do Banco de Dados SQL do Azure 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.

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.
  • Associação à função de servidor fixa sysadmin para o SQL Server e db_owner função no banco de dados.
  • CDC habilitado 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.

Nota

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

Obter eventos de um CDC do Banco de Dados SQL do Azure

Você pode obter eventos de um CDC do Banco de Dados SQL do Azure para o hub em tempo real de uma das maneiras:

Página de origens de dados

  1. Entre no Microsoft Fabric.

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

  3. Na página do hub em Tempo Real, selecione + Fontes de dados em Conectar a no menu de navegação esquerdo. Você também pode acessar a página Fontes de dados nas páginas Todos os fluxos de dados ou Meus fluxos de dados selecionando o botão + Conectar fonte de dados no canto superior direito.

    Captura de tela que mostra como iniciar a experiência 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 Banco de Dados SQL do Azure (CDC).

  3. Em Assinatura, selecione uma assinatura do Azure que tenha o grupo de recursos com 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 mouse sobre o nome do banco de dados SQL que você deseja conectar ao hub em tempo real na lista de bancos de dados e selecione o botão Conectar ou selecione ... (reticências) e, em seguida, selecione o botão Ligar .

    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 seçã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.

      Nota

      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 Ligar.

      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 Malha 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 esse fluxo 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 do assistente Adicionar origem preenchida.

  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 Rever + ligar, se selecionar Abrir fluxo de eventos, o assistente abre o fluxo de eventos que criou para si com o CDC da Base de Dados SQL do Azure selecionado como origem. Para fechar o assistente, selecione Concluir na parte inferior da página.

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

  2. No hub em tempo real, selecione Todos os fluxos de dados. Para ver o novo fluxo de dados, atualize a página Todos os fluxos de dados.

    Captura de tela que mostra a página Todos os fluxos de dados do hub em tempo real com o fluxo que você acabou de criar.

    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: