Adicionar o SQL Server na origem VM DB (CDC) a um fluxo de eventos
Este artigo mostra como adicionar uma fonte CDC (Change Data Capture) do SQL Server on VM DB 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. Atualmente, o SQL Server em VM DB (CDC) é suportado pelos seguintes serviços onde os bancos de dados podem ser acessados publicamente:
- SQL Server em Máquinas Virtuais do Azure
- Amazon RDS para SQL Server
- Amazon RDS personalizado para SQL Server
- Google Cloud SQL para SQL Server
Nota
O AWS RDS SQL Server, o AWS RDS Custom SQL Server e o Google Cloud SQL Server não são compatíveis com a versão Express. Verifique se você está usando uma edição apropriada do SQL Server para CDC.
Depois que a origem do SQL Server on VM DB (CDC) é adicionada ao fluxo de eventos, ela monitora e registra futuras alterações no nível da linha, que podem ser processadas em tempo real e enviadas para vários destinos para análise adicional.
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 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_db
armazenado . 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
Habilite o CDC para o banco de dados.
EXEC sys.sp_cdc_enable_db;
Ative o CDC para uma tabela usando uma opção de função de controlo de acesso. 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.
Adicionar o SQL Server no banco de dados VM como origem
Em Fabric Real-Time Intelligence, selecione Eventstream para criar um novo eventstream.
Na tela seguinte, selecione Adicionar fonte externa.
Configurar e conectar-se ao SQL Server no banco de dados da VM
Na página Conectar, selecione Nova conexão.
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 uma vírgula e a porta. Por exemplo, se o seu endereço IP é
xx.xxx.xxx.xxx
e a porta é 1433, então você deve entrarxx.xxx.xxx.xxx:1433
no campo Servidor . Se a porta não for especificada, o valor1433
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.
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.
Selecione Conectar na parte inferior da página.
Agora, na página Connect, selecione Todas as tabelas ou Insira o(s) nome(s) da(s) tabela(s). 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 comdbo.test
. - Use
dbo\.(test1|test2)
para selecionardbo.test1
edbo.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.
- Use
Selecione Seguinte.
Na tela de Revisão + criação, reveja o resumo e, em seguida, selecione Conectar.
Ver fluxo de eventos atualizado
Você pode ver o SQL Server na fonte VM DB CDC adicionado ao seu fluxo de eventos no modo de edição .
Para implementar esse SQL Server recém-adicionado na origem VM DB CDC, selecione Publicar. Depois de concluir essas etapas, a sua fonte CDC do SQL Server em VM DB fica disponível para visualização na Vista ao vivo.
Conteúdos relacionados
Outros conectores:
- Amazon Kinesis Data Streams
- Azure Cosmos DB
- Azure Event Hubs
- Hub IoT do Azure
- Captura de Dados de Alteração do Banco de Dados SQL do Azure (CDC)
- Confluent Kafka
- Ponto de extremidade personalizado
- Google Cloud Pub/Sub
- Banco de Dados PostgreSQL CDC
- Dados de exemplo
- Eventos do Armazenamento de Blobs do Azure
- Evento da infraestrutura do espaço de trabalho