Adicionar o SQL Server na origem VM DB (CDC) a um fluxo de eventos (visualização)

Este artigo mostra como adicionar um SQL Server na fonte VM DB CDC a um fluxo de eventos.

O conector de origem do SQL Server on VM DB (CDC) para fluxos de eventos do Fabric 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 posterior.

Importante

Os recursos aprimorados dos fluxos de eventos do Fabric estão atualmente em visualização.

Nota

Esta origem não é suportada nas seguintes regiões da capacidade do seu espaço de trabalho: Oeste US3, Suíça Oeste.

Pré-requisitos

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

Nota

O número máximo de fontes e destinos para um eventstream é 11.

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.

    Uma captura de tela mostrando que o CDC foi ativado.

Adicionar o SQL Server no banco de dados VM como origem

  1. Em Fabric Real-Time Intelligence, selecione Eventstream para criar um novo eventstream. Certifique-se de que a opção Capacidades Avançadas (pré-visualização) está ativada.

    Uma captura de tela da criação de um novo fluxo de eventos.

  2. Na tela seguinte, selecione Adicionar fonte externa.

    Uma captura de tela mostrando a seleção Adicionar fonte externa.

Configurar e conectar-se ao SQL Server no banco de dados da VM

  1. Na tela Selecione uma fonte de dados, selecione SQL Server on VM DB (CDC) como a fonte de dados.

    Captura de tela que mostra a seleção do SQL Server no conector VM DB (CDC).

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

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

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

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

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

  7. Selecione Seguinte.

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

  8. No ecrã Rever e criar, reveja o resumo e, em seguida, selecione Adicionar.

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

Você pode ver o SQL Server na fonte VM DB CDC adicionado ao seu fluxo de eventos no modo de edição .

Uma captura de tela do SQL Server adicionado na fonte VM DB CDC no modo de edição com o botão Publicar realçado.

Para implementar esse SQL Server recém-adicionado na origem VM DB CDC, selecione Publicar. Depois de concluir essas etapas, sua fonte do SQL Server no CDC VM DB estará disponível para visualização na Visualização dinâmica.

Uma captura de tela do SQL Server adicionado na fonte VM DB CDC no modo de exibição dinâmica.

Outros conectores: