Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2025 (17.x)
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Este artigo descreve a funcionalidade de streaming de eventos de alteração (CES) introduzida no SQL Server 2025 (17.x), no Banco de Dados SQL do Azure e na Instância Gerenciada de Azure SQL.
Para começar a usar o recurso, consulte Configurar o streaming de eventos de alteração.
Observação
O streaming de eventos de alteração está atualmente em versão prévia para:
- SQL Server 2025 (configuração com escopo do banco de dados de recursos de versão prévia necessária).
- Banco de Dados SQL do Azure (configuração de funcionalidades em versão prévia com escopo do banco de dados não é necessária).
- Instância Gerenciada de SQL do Azure (com a política de atualização do SQL Server 2025 ou Always-up-to-date, a configuração com escopo do banco de dados de recursos de visualização não é necessária). Durante a visualização, esse recurso está sujeito a alterações. Para obter suporte atual, consulte Limitações.
Visão geral
O streaming de eventos de alteração (CES) é uma funcionalidade moderna de integração de dados que envia alterações de dados do SQL Server diretamente para os Hubs de Eventos do Azure – um serviço de streaming de dados de alta capacidade. O CES captura e publica alterações incrementais de dados em um destino dos Hubs de Eventos do Azure quase em tempo real. As alterações capturadas incluem atualizações, inserções e exclusões (DML). Os detalhes das alterações de dados (como o esquema, valores anteriores e novos valores) são enviados aos Hubs de Eventos do Azure na forma de um CloudEvent. O CloudEvent é serializado para JSON (nativo) ou Avro Binário e, em seguida, transmitido para um destino do Hubs de Eventos do Azure.
Casos de uso
Use o CES para:
- Crie sistemas controlados por eventos sobre seus bancos de dados relacionais, com sobrecarga mínima e integração fácil de dados.
- Sincronizar dados entre sistemas. Mais especificamente, sincronize dados entre microsserviços ou mantenha os sistemas distribuídos sincronizados.
- Implemente análise em tempo real sobre seus dados relacionais.
- Audite e monitore. Controlar alterações de dados confidenciais ou registrar eventos específicos em log.
As principais vantagens para usar um serviço de streaming de eventos, como Os Hubs de Eventos do Azure, e o streaming de eventos de alteração do SQL Server são:
- Escalabilidade: os serviços de streaming de eventos são projetados para lidar com a alta taxa de transferência e podem ser dimensionados independentemente de um banco de dados.
- Desassociação: os sistemas downstream de um banco de dados e serviço de streaming são flexívelmente acoplados, permitindo maior flexibilidade e manutenção mais fácil.
- Suporte a vários consumidores: os Hubs de Eventos do Azure permitem que vários consumidores processem o mesmo fluxo de dados, permitindo casos de uso variados de uma única fonte.
- Integração em tempo real: permite a integração perfeita entre sistemas OLTP e sistemas downstream para fluxo de dados em tempo real.
Usar o streaming de eventos de alteração
Para usar o CES, crie um grupo de streaming que defina quais tabelas você deseja rastrear e como acessar o destino de streaming. O grupo de streaming designa o ponto de extremidade, fornece detalhes de autenticação, define o particionamento (se houver) e determina quais tabelas acompanhar. Depois que o CES é configurado, todas as alterações de dados feitas por INSERT, UPDATEe DELETE os comandos dentro das tabelas no grupo de streaming são transmitidos como CloudEvents para o destino de streaming.
No contexto do CES, um objeto é a tabela que está sendo rastreada. Um grupo de streaming define todos os objetos (ou seja, tabelas) que são acompanhados.
Para começar a usar o recurso, consulte Configurar o streaming de eventos de alteração. Para perguntas frequentes, consulte Perguntas frequentes sobre o streaming de eventos de alterações.
Consumir eventos de streaming de alterações dos Hubs de Eventos do Azure
Para saber como consumir eventos de alteração dos Hubs de Eventos do Azure com um aplicativo de console do .NET Core que recebe eventos de um hub de eventos usando um processador de eventos, examine o Início Rápido: Enviar ou receber eventos usando o .NET.
autenticação do Microsoft Entra
O CES dá suporte à autenticação do Microsoft Entra no Banco de Dados SQL do Azure, no Instância Gerenciada de SQL do Azure e no SQL Server 2025, a partir da Atualização Cumulativa 3 (CU3), para instâncias habilitadas pelo Azure Arc ou em execução em uma VM do Azure.
CES no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure
O CES também está disponível para todas as camadas de serviço do Banco de Dados SQL do Azure (incluindo a Hiperescala) e a Instância Gerenciada de SQL do Azure, mas tem as seguintes diferenças de funcionalidade e configuração em comparação com o SQL Server:
- A
preview_featuresconfiguração com escopo de banco de dados não é necessária para usar o CES no Banco de Dados SQL do Azure ou na Instância Gerenciada de SQL do Azure. - A depuração de xEvent não está disponível atualmente no Banco de Dados SQL do Azure, mas está disponível no Instância Gerenciada de SQL do Azure.
Limitações
Para saber mais, examine as limitações com o recurso CES.