Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: Förhandsversion av SQL Server 2025 (17.x)
Den här artikeln beskriver funktionen för ändringshändelseströmning (CES) som introducerades i FÖRHANDSVERSIONEN av SQL Server 2025 (17.x).
Information om hur du kommer igång med funktionen finns i Konfigurera ändringshändelseströmning.
Anmärkning
Ändringshändelseströmning är för närvarande i förhandsversion för SQL Server 2025 och kräver aktivering av konfigurationen av förhandsgranskningsfunktionens databasomfattning. Den här funktionen kan komma att ändras under förhandsversionen. Aktuell support finns i Begränsningar.
Översikt
Ändringshändelseströmning (CES) är en modern dataintegreringsfunktion som strömmar SQL Server-dataändringar direkt till Azure Event Hubs – en händelseströmningstjänst . CES fångar upp och publicerar inkrementella förändringar av data till en Azure Event Hubs-destination i nästan realtid. Insamlade ändringar omfattar uppdateringar, infogningar och borttagningar (DML). Information om dataändringarna (till exempel schemat, tidigare värden och nya värden) skickas till Azure Event Hubs i form av en CloudEvent. CloudEvent serialiseras till JSON (intern) eller Avro Binary och strömmas sedan till ett Azure Event Hubs-mål.
Användningsfall
Använd CES för att:
- Skapa händelsedrivna system ovanpå dina relationsdatabaser med minimala omkostnader och enkel dataintegrering.
- Synkronisera data mellan system. Mer specifikt synkroniserar du data mellan mikrotjänster eller håller distribuerade system synkroniserade.
- Implementera realtidsanalys ovanpå dina relationsdata.
- Granska och övervaka. Spåra ändringar av känsliga data eller loggningsspecifika händelser.
De största fördelarna med att använda en händelseströmningstjänster som Azure Event Hubs och SQL Servers ändringshändelseströmning är:
- Skalbarhet: Händelseströmningstjänster är utformade för att hantera högt dataflöde och kan skalas oberoende av en databas.
- Frikoppling: System nedströms från en databas och strömningstjänst är löst kopplade, vilket ger större flexibilitet och enklare underhåll.
- Stöd för flera konsumenter: Med Azure Event Hubs kan flera konsumenter bearbeta samma dataström, vilket möjliggör olika användningsfall från en enda källa.
- Realtidsintegrering: Möjliggör sömlös integrering mellan OLTP-system och underordnade system för realtidsdataflöde.
Använd ändringshändelseströmning
Om du vill använda CES skapar du en strömningsgrupp som definierar vilka tabeller du vill spåra och hur du kommer åt strömningsmålet. Strömningsgruppen anger slutpunkten, tillhandahåller autentiseringsinformation, definierar partitionering (om någon) och avgör vilka tabeller som ska spåras. När CES har konfigurerats, strömmas alla dataändringar i tabellerna i strömningsgruppen som görs av kommandona INSERT, UPDATE och DELETE, som CloudEvents till strömningsdestinationen.
I samband med CES är ett objekt den tabell som spåras. En strömningsgrupp definierar alla objekt (dvs. tabeller) som spåras.
Information om hur du kommer igång med funktionen finns i Konfigurera ändringshändelseströmning. Vanliga frågor och svar finns i Vanliga frågor och svar om ändring av händelseströmning.
Ta emot ändringshändelseströmning från Azure Event Hubs
Information om hur du använder ändringshändelser från Azure Event Hubs med ett .NET Core-konsolprogram som tar emot händelser från en händelsehubb med hjälp av en händelseprocessor finns i Snabbstart: Skicka eller ta emot händelser med hjälp av .NET
Begränsningar
Mer information finns i begränsningar med CES-funktionen.