Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve como obter eventos da Captura de Dados de Alteração (CDC) da Base de Dados SQL do Azure para o hub do Fabric Real-Time.
O conector de origem de CDC do Azure SQL Database para fluxos de eventos do Microsoft Fabric permite capturar um instantâneo dos dados atuais numa base de dados SQL do Azure. Em seguida, o conector observa e regista quaisquer alterações futuras ao nível de 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.
Note
Esta origem não é suportada nas seguintes regiões da capacidade do seu espaço de trabalho: Oeste US3, Suíça Oeste.
Prerequisites
- Acesso a um espaço de trabalho no modo de licença de capacidade do Fabric ou no modo de licença de teste, 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.
- Ative o CDC na sua base de dados SQL do Azure executando o procedimento armazenado
sys.sp_cdc_enable_db. Para obter detalhes, consulte Habilitar e desabilitar a captura de dados de alteração.
Note
- O espelhamento não deve ser habilitado em seu banco de dados.
- Várias tabelas CDC não são suportadas.
Obter eventos de uma Base de Dados SQL do Azure com CDC
Pode obter eventos de um CDC do Banco de Dados SQL do Azure para o hub Real-Time de uma das seguintes maneiras:
Página de fontes de dados
Faça login no Microsoft Fabric.
Se vires Power BI no canto inferior esquerdo da página, alterna para a carga de trabalho de Fabric ao selecionares Power BI e depois selecionares Fabric.
Selecione Tempo Real na barra de navegação esquerda.
A página de dados de streaming é aberta por padrão. Clique no botão Adicionar dados para aceder à página de fontes de dados .
Também pode aceder diretamente à página de fontes de dados selecionando a opção Adicionar dados na barra de navegação da esquerda.
Na página Fontes de dados , selecione a categoria Fontes da Microsoft na parte superior e selecione Conectar no bloco Banco de Dados SQL (CDC) do Azure .
Use as instruções da seção Conectar a uma fonte CDC do Banco de Dados SQL do Azure .
Página de fontes da Microsoft
No hub em tempo real, selecione Fontes da Microsoft no menu de navegação esquerdo. Você pode usar a caixa de pesquisa para digitar o nome do recurso ou usar filtros (Origem, Assinatura, Grupo de recursos, Região) para pesquisar o recurso.
Na lista suspensa Origem, selecione Azure SQL DB (CDC).
Em Assinatura, selecione uma assinatura do Azure que tenha o grupo de recursos com o seu banco de dados SQL.
Em Grupo de recursos, selecione um grupo de recursos que tenha seu banco de dados SQL.
Em Região, selecione um local onde seu banco de dados SQL está localizado.
Agora, mova o rato sobre o nome do banco de dados SQL ao qual deseja conectar-se ao hub Real-Time na lista de bancos de dados e selecione o botão Conectar, ou selecione ... (reticências) e, em seguida, selecione o botão Conectar.
Conectar-se a uma fonte CDC do Banco de Dados SQL do Azure
Na página Conectar, selecione Nova conexão.
Se você tiver uma conexão existente com sua fonte CDC do Banco de Dados SQL do Azure, poderá selecioná-la na lista suspensa Conexão e passar para a configuração de porta e tabelas.
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.
Role para baixo e, na secçã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.
Note
Atualmente, os fluxos de eventos do Fabric suportam apenas a autenticação Básica .
Digite Nome de usuário e senha para o banco de dados.
Selecione Conectar.
Agora, na página Conectar , siga estas etapas:
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.
Na seção Detalhes do fluxo à direita, selecione o espaço de trabalho Fabric onde deseja salvar o fluxo de eventos que o Assistente vai criar.
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.
O nome do fluxo é gerado automaticamente para você anexando -stream ao nome do fluxo de eventos. Você pode ver este fluxo de dados na página Todos os fluxos de dados do hub em tempo real quando o assistente terminar.
Selecione Seguinte.
No ecrã Rever + ligar, reveja o resumo e, em seguida, selecione Ligar.
Ver detalhes do fluxo de dados
Na página Revisão + conectar, se selecionar Abrir fluxo de eventos, o assistente abre o fluxo de eventos que foi criado para si, usando o CDC da Base de Dados SQL do Azure selecionada como origem. Para fechar o assistente, selecione Finish na parte inferior da página.
Você deve ver o fluxo na seção Dados de streaming recentes da página inicial do hubReal-Time . Para obter etapas detalhadas, consulte Exibir detalhes de fluxos de dados no hub Fabric Real-Time.
Conteúdo relacionado
Para saber mais sobre como consumir fluxos de dados, consulte os seguintes artigos: