Partilhar via


Adicionar o SQL Server na VM DB (CDC) como origem no hub de 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 Fabric 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 a base 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 numa base de dados em VM (CDC) para o hub em tempo real usando a página Fontes de dados.

Página de origens de dados

  1. Entre no Microsoft Fabric.

  2. Se vir Power BI no canto inferior esquerdo da página, alterne para a carga de trabalho Fabric selecionando Power BI e, em seguida, selecionando Fabric.

    Captura de ecrã que mostra como alternar 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. Na página do Real-Time hub, selecione + Fontes de dados em Conectar a no menu de navegação à esquerda.

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

    Você também pode acessar a página Fontes de dados a partir das 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 o botão Conectar fonte de dados.

  1. Na página Fontes de dados, selecione a categoria Database CDC no topo e depois 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, seguido de dois pontos e da 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 de Definições de Ligação na 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 Conectar.

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

  5. Agora, na página Connect, selecione Todas as tabelas ou Insira os nomes das tabelas. Se você selecionar o último, especifique tabelas usando uma lista separada por vírgulas de identificadores de tabela completos (schemaName.tableName) ou expressões regulares válidas. Por exemplo:

    • Use dbo.test.* para selecionar todas as tabelas cujos nomes comecem com dbo.test.
    • Use dbo\.(test1|test2) para selecionar dbo.test1 e dbo.test2.

    Você pode misturar ambos os formatos usando vírgulas. Até 100 tabelas podem ser inseridas, com cada nome de tabela (incluindo o nome do esquema) limitado a 128 caracteres se usar identificadores de tabela completos diretamente.

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

    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: