Adicionar a origem CDC do Banco de Dados SQL do Azure a um fluxo de eventos
Este artigo mostra como adicionar uma fonte CDC (Captura de Dados de Alteração) do Banco de Dados SQL do Azure a um fluxo de eventos.
O conector de origem CDC do Banco de Dados SQL do Azure para fluxos de eventos do Microsoft Fabric 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. Depois que as alterações forem capturadas no fluxo de eventos, você poderá processar esses dados CDC em tempo real e enviá-los para diferentes destinos no Fabric para processamento ou análise adicionais.
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 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 servidor SQL do Azure em execução com um banco de dados SQL do Azure.
- Seu banco de dados SQL do Azure deve ser acessível publicamente e não estar protegido em um firewall ou protegido em uma rede virtual.
- Habilitado CDC em seu banco de dados SQL do Azure executando o procedimento
sys.sp_cdc_enable_db
armazenado . Para obter detalhes, consulte Habilitar e desabilitar a captura de dados de alteração. - Se você não tiver um eventstream, crie um eventstream.
Observe que você não deve habilitar o espelhamento em seu banco de dados SQL do Azure.
Habilitar CDC em seu Banco de Dados SQL do Azure
Vá para o portal do Azure, abra seu banco de dados SQL do Azure e selecione Editor de consultas. Escolha um método de autenticação para iniciar sessão.
Execute os seguintes comandos SQL para habilitar o CDC em seu banco de dados:
-- Enable Database for CDC EXEC sys.sp_cdc_enable_db; -- Enable CDC for a table using a gating role option EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
Inicie o assistente Selecionar uma fonte de dados
Se você ainda não adicionou nenhuma fonte ao seu fluxo de eventos, selecione Usar bloco de origem externa.
Se estiver a adicionar a origem a um fluxo de eventos já publicado, mude para o modo de edição , selecione Adicionar origem no friso e, em seguida, selecione Fontes externas.
Na página Selecionar uma fonte de dados, procure e selecione Conectar no bloco Banco de Dados SQL (CDC) do Azure.
Configurar e conectar-se ao CDC do Banco de Dados SQL do Azure
Na página Conectar, selecione Nova conexão.
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. É desta forma:
mysqlservername.database.windows.net
.Banco de dados: insira o nome do banco de dados SQL do Azure no portal do Azure.
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 banco de dados.
Selecione Ligar.
Agora, na página Conectar , insira as seguintes informações:
- Selecione Todas as tabelas ou insira os nomes das tabelas separados por vírgulas, como: dbo.table1, dbo.table2
- Para Port, o valor padrão é 1433 e não pode ser modificado.
Selecione Seguinte.
No ecrã Rever e criar, reveja o resumo e, em seguida, selecione Adicionar.
Nota
O número máximo de fontes e destinos para um eventstream é 11.
Ver fluxo de eventos atualizado
Você pode ver a fonte do Banco de Dados SQL do Azure (CDC) adicionada ao seu fluxo de eventos no modo de edição.
Para implementar essa fonte CDC do Banco de Dados SQL do Azure recém-adicionada, selecione Publicar. Depois de concluir essas etapas, sua fonte CDC do Banco de Dados SQL do Azure estará disponível para visualização na Visualização dinâmica.
Conteúdos relacionados
Outros conectores:
- Amazon Kinesis Data Streams
- BD do Cosmos para o Azure
- Azure Event Hubs
- Azure Service Bus
- Hub IoT do Azure
- Kafka confluente
- Ponto de extremidade personalizado
- Google Cloud Pub/Sub
- Banco de dados MySQL CDC
- Banco de Dados PostgreSQL CDC
- Dados de exemplo
- Eventos do Armazenamento de Blobs do Azure
- Evento do espaço de trabalho de malha