Partilhar via


Adicionar o SQL Server no VM DB (CDC) como origem no hub em tempo real

Este artigo descreve como adicionar o SQL Server no VM DB (CDC) como uma fonte de eventos no hub Fabric Real-Time.

O conector de origem do SQL Server on VM DB (CDC) para fluxos de eventos de malha permite capturar um instantâneo dos dados atuais em um banco de dados do SQL Server na VM. Em seguida, o conector monitora e registra quaisquer alterações futuras nos dados no nível da linha. Depois que essas alterações são capturadas no fluxo de eventos, você pode processar esses dados em tempo real e enviá-los para vários destinos para processamento ou análise adicionais.

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 SQL Server em execução no banco de dados VM.
  • Seu banco de dados SQL Server em VM deve ser configurado para permitir acesso público.
  • Habilite o CDC em seu banco de dados SQL Server on VM executando o procedimento sys.sp_cdc_enable_dbarmazenado . Para obter detalhes, consulte Habilitar e desabilitar a captura de dados de alteração.

Habilitar CDC em seu banco de dados SQL Server on VM

  1. Habilite o CDC para o banco de dados.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Habilite o CDC para uma tabela usando uma opção de função de bloqueio. Neste exemplo, MyTable é o nome da tabela SQL.

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    Depois que a consulta for executada com êxito, você habilitou o CDC no banco de dados do SQL Server na VM.

Obter eventos do SQL Server em VM DB (CDC)

Você pode obter eventos de um SQL Server em VM DB (CDC) no hub em tempo real usando a página Fontes de dados.

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 CDC do Banco de Dados na parte superior e selecione Conectar no bloco Azure SQL MI DB (CDC).

    Captura de tela que mostra a seleção do SQL Server no VM DB (CDC) como o tipo de fonte na página Fontes de dados.

    Use as instruções da seção Adicionar o SQL Server no CDC DB VM como origem .

Adicionar o SQL Server no VM DB CDC como origem

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

    Captura de tela que mostra a seleção do link Nova conexão na página Conectar.

  2. Na seção Configurações de conexão , insira os seguintes valores para o SQL Server na VM:

    • Servidor: introduza o endereço IP ou o nome de domínio publicamente acessível da sua VM e, em seguida, adicione dois pontos e a porta. Por exemplo, se o seu endereço IP é xx.xxx.xxx.xxx e a porta é 1433, então você deve entrar xx.xxx.xxx.xxx:1433 no campo Servidor . Se a porta não for especificada, o valor 1433 da porta padrão será usado.

    • Banco de dados: insira o nome do banco de dados ao qual você deseja se conectar no SQL Server na VM.

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

  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 SQL Server na VM.

      Nota

      Não selecione a opção: Usar conexão criptografada.

      Captura de ecrã que mostra a secção Credenciais de ligação da página Ligar.

  4. Selecione Conectar na parte inferior da página.

  5. Agora, na página Conectar, selecione Todas as tabelas ou insira os nomes das tabelas separados por vírgulas, como: dbo.table1, dbo.table2.

  6. Selecione Seguinte.

    Captura de tela que mostra a seleção da opção Todas as tabelas.

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

    Captura de tela que mostra a seleção do botão Adicionar.

Ver detalhes do fluxo de dados

  1. Na página Revisar + conectar, se você selecionar Abrir fluxo de eventos, o assistente abrirá o fluxo de eventos criado para você com o SQL Server selecionado em VM DB (CDC) como origem. Para fechar o assistente, selecione Fechar ou X* no canto superior direito da página.
  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. 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: