Partilhar via


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

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.

Nota

O hub em tempo real está atualmente em visualização.

Pré-requisitos

  • Obtenha acesso ao espaço de trabalho premium do Fabric com permissões de Colaborador ou superior.
  • 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:

Iniciar Adicionar experiência de origem

  1. Entre no Microsoft Fabric.

  2. Selecione Hub em tempo real na barra de navegação esquerda.

  3. Na página do hub em tempo real, selecione + Adicionar fonte no canto superior direito da página.

    Captura de tela que mostra como iniciar o hub em tempo real no Microsoft Fabric.

Use as instruções da seção Adicionar CDC do Banco de Dados SQL do Azure como origem .

Página de fontes da Microsoft

  1. No hub em tempo real, selecione Fontes da Microsoft.

  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.

    Para configurar informações de conexão, use as etapas da seção Adicionar CDC do Banco de Dados SQL do Azure como origem . Ignore a primeira etapa da seleção do Banco de Dados SQL do Azure (CDC) como um tipo de fonte no assistente Adicionar origem.

Adicionar CDC do Banco de Dados SQL do Azure como origem

  1. Na tela Selecione uma fonte de dados, selecione Azure SQL DB (CDC).

    Uma captura de tela da seleção do Banco de Dados SQL do Azure (CDC).

  2. Na página Conectar, selecione Ir para o recurso para navegar até o banco de dados SQL do Azure. Anote o nome do servidor na página Visão geral . Está no seguinte formato: myazuresqlserver.database.windows.net.

    Captura de tela que mostra a página Conectar com o link Ir para o recurso realçado.

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

    Captura de tela que mostra a página Conectar do assistente Adicionar código-fonte com o link **Nova conexão** realçado.

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

  5. 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 oferecem suporte apenas à 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.

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

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

    Captura de tela que mostra a página preenchida do assistente Adicionar código-fonte Revisar e criar.

Ver detalhes do fluxo de dados

  1. Na página Rever e criar, 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 Fechar na parte inferior da página.

    Captura de tela que mostra a página Revisar e criar 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: