Compartilhar via


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

Este artigo descreve como obter eventos da captura de dados de alterações (CDA) do Banco de Dados SQL do Azure no hub em tempo real do Fabric. O conector de origem da CDA 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 do Fabric (ou) no modo de licença de Avaliação com permissões de Colaborador ou superior.
  • Um SQL Server do Azure em execução com um Banco de Dados SQL do Azure.
  • Subscrição na função de servidor fixa sysadmin para o SQL Server e na função db_owner no banco de dados.
  • CDA habilitada no Banco de Dados SQL do Azure executando o procedimento armazenado sys.sp_cdc_enable_db. Para obter detalhes, confira Habilitar e desabilitar a captura de dados de alterações.

Observação

  • O espelhamento não deve ser habilitado no banco de dados.
  • Não há suporte para a CDA de várias tabelas.

Obter eventos de uma CDA do Banco de Dados SQL do Azure

Você pode obter eventos de uma CDA do Banco de Dados SQL do Azure no hub em tempo real de uma das seguinte maneiras:

Página fontes de dados

  1. Entre no Microsoft Fabric.

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

  3. Na página Hub em Tempo Real, selecione + Fontes de dados em Conectar-se a no menu de navegação à esquerda. 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-se à 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 do Azure (CDA).

    Captura de tela mostrando a escolha do Banco de Dados SQL do Azure (CDA) como o tipo de fonte na página Fontes de dados.

    Use as instruções da seção Conectar-se a uma fonte de CDA 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 à esquerda. 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 BD do SQL do Azure (CDA).

  3. Em Assinatura, selecione uma Assinatura do Azure que tenha o grupo de recursos com o 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 uma localização do banco de dados SQL.

  6. Agora, passe o mouse sobre o nome do banco de dados SQL que deseja conectar ao hub em tempo real na lista de bancos de dados e selecione o botão Conectar ou as ... (reticências) e, em seguida, o botão Conectar.

    Captura de tela que mostra a página Fontes da Microsoft com filtros para mostrar os bancos de dados SQL e o botão Conectar de um banco de dados SQL do Azure.

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

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

    Captura de tela que mostra a página Conectar com uma conexão existente selecionada.

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

    • Servidor: insira o nome do servidor do SQL do Azure do Portal do Azure.

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

      Captura de tela mostrando a seção Configurações de conexão da página Nova conexão.

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

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

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

      Observação

      Atualmente, os Eventstreams do Fabric dão suporte apenas à autenticação Básica.

    3. Insira o Nome de usuário e a Senha do banco de dados.

    4. Selecione Conectar.

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

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

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

    2. Em Porta, 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 do Fabric onde deseja salvar o Eventstream que o assistente criará.

    4. Em nome do eventstream, insira um nome para o Eventstream. O assistente cria um Eventstream com a CDA do Banco de Dados SQL do Azure selecionado como origem.

    5. O Nome do fluxo é gerado automaticamente para você acrescentando -stream ao nome do Eventstream. Você pode ver esse fluxo na página Todos os fluxos de dados do Hub em Tempo Real, quando o assistente for concluído.

    6. Selecione Avançar.

      Captura de tela que mostra a página Conectar do assistente Adicionar origem preenchida.

  5. Na tela Examinar e conectar, examine o resumo e selecione Conectar.

    Captura de tela que mostra a página Examinar e conectar do assistente Adicionar origem preenchida.

Exibir detalhes do fluxo de dados

  1. Na página Examinar e conectar, se você selecionar Abrir Eventstream, o assistente abrirá o Eventstream criado para você com a CDA do Banco de Dados SQL do Azure selecionado como fonte. Para fechar o assistente, selecione Concluir na parte inferior da página.

    Captura de tela que mostra a página Examinar e conectar após a criação bem-sucedida da origem.

  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, confira View details of data streams in Fabric Real-Time hub.

Para saber mais sobre consumo de fluxos de dados, confira os seguintes artigos: