Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2025 (17.x)
Azure SQL Database
Spravovaná instance Azure SQL
SQL databáze v Microsoft Fabric
Tento článek popisuje funkci change event streaming (CES) v SQL Server 2025 (17.x), Azure SQL Database, Azure SQL Managed Instance a SQL databázi v Microsoft Fabric.
Pokud chcete začít s funkcí, přečtěte si téma Konfigurace streamování událostí změn.
Poznámka:
Streamování změnových událostí je momentálně ve verzi Preview a podpora se u jednotlivých produktů liší. Ve verzi Preview se tato funkce může změnit.
Přehled
CES je moderní schopnost integrace dat, která streamuje změny SQL dat přímo do Azure Event Hubs nebo Fabric Eventstream, což jsou služby pro streamování dat s vysokou propustností. CES zachycuje a zveřejňuje postupné změny dat směrem k cíli téměř v reálném čase. Zachycené změny zahrnují aktualizace, vložení a odstranění (DML). Detaily změn dat, jako je aktuální schéma, předchozí hodnoty a nové hodnoty, jsou odesílány do Azure Event Hubs nebo Fabric Eventstream ve formě CloudEventu. CloudEvent je serializován do JSON (nativní) nebo Avro Binary a poté streamován do destinace Azure Event Hubs nebo Fabric Eventstream.
Important
Od 15. srpna 2026 je protokol AMQP pro change event streaming (CES) již zastaralý. Existují rozdíly mezi platformami. Postup migrace a časový harmonogram naleznete v části Vyřazení protokolu AMQP.
Případy použití
Použijte CES k:
- Vytvářejte systémy řízené událostmi nad relačními databázemi s minimální režií a snadnou integrací dat.
- Synchronizace dat napříč systémy Konkrétně synchronizovat data mezi mikroslužbami nebo udržovat distribuované systémy synchronizované.
- Provádějte analýzy v reálném čase nad relačními daty.
- Audit a monitorování Sledujte změny citlivých dat nebo protokolování konkrétních událostí.
Hlavní výhody využití služby pro streamování událostí, jako je Azure Event Hubs s SQL Server change event streamingem, jsou:
- Škálovatelnost: Služby streamování událostí jsou navržené tak, aby zpracovávaly vysokou propustnost a mohly se škálovat nezávisle na databázi.
- Oddělení: Systémy podřízené od databáze a streamovací služby jsou volně svázané, což umožňuje větší flexibilitu a snadnější údržbu.
- Podpora pro více uživatelů: Azure Event Hubs a Fabric Eventstream umožňují více uživatelům zpracovávat stejný datový tok, což umožňuje různé případy použití z jednoho zdroje.
- Integrace v reálném čase: Umožňuje bezproblémovou integraci mezi systémy OLTP a podřízenými systémy pro tok dat v reálném čase.
Využijte streamování událostí změn
Chcete-li používat CES, vytvořte skupinu datových proudů, která určuje, jaké tabulky chcete sledovat a jak přistupovat k cílovému umístění streamování. Skupina streamů určuje koncový bod, poskytuje ověřovací údaje, definuje dělení na oddíly (pokud je nějaké) a určuje, které tabulky se mají sledovat. Po nakonfigurování CES se všechny změny dat provedené příkazy INSERT, UPDATE a DELETE v tabulkách ve skupině streamů streamují jako CloudEvents do cílového umístění streamu.
V kontextu CES je objekt tabulka, kterou sledujete. Skupina proudů definuje všechny objekty (tedy tabulky), které jsou sledovány.
Pokud chcete začít s funkcí, přečtěte si téma Konfigurace streamování událostí změn. Nejčastější dotazy najdete v tématu Nejčastější dotazy ke změně streamování událostí.
Sledujte akce CES
Akce CES můžete využívat z Azure Event Hubs nebo Fabric Eventstream.
Využívání událostí CES z Azure Event Hubs
Pokud chcete zjistit, jak využívat události změn ze služby Azure Event Hubs pomocí konzolové aplikace .NET Core, která přijímá události z centra událostí pomocí procesoru událostí, projděte si rychlý start: Odesílání nebo příjem událostí pomocí .NET.
Sledujte akce CES z Fabric Eventstream
Pokud váš SQL Database Engine publikuje do Fabric Eventstream, můžete tato data zpracovávat různými způsoby ve Fabric. Chcete-li se dozvědět, jak spotřebovávat události změn z Fabric Eventstream pomocí SQL operátoru, viz Stream to Fabric Eventstream.
Podporovatelnost platformy
Streamování událostí změny je momentálně v preview pro následující produkty:
- SQL Server 2025
- Azure SQL Database
- Azure SQL Managed Instance
- Databáze SQL v rámci Microsoft Fabric
Následující sekce podrobně popisují rozdíly v podporovatelnosti mezi produkty:
Pro použití CES v SQL Server 2025 zvažte následující:
- Povolte funkci preview pro konfiguraci databázového rozsahu.
- Autentizace Microsoft Entra je podporována počínaje kumulativní aktualizací 3 (CU3) pro instance s povolenou službou Azure Arc nebo spuštěné na virtuálním počítači Azure.
Omezení
Další informace najdete v omezeních funkce CES.