Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2025 (17.x) Vorschau
In diesem Artikel wird das Feature "Change Event Streaming( CES)" beschrieben, das in SQL Server 2025 (17.x) Preview eingeführt wurde.
Informationen zu den ersten Schritten mit dem Feature finden Sie unter Änderungsereignis-Streaming konfigurieren.
Hinweis
Das Ereignisstreaming für Änderungen befindet sich derzeit in der Vorschau für SQL Server 2025 und erfordert die Aktivierung der Vorschaufunktion Datenbankbereichskonfiguration. Während der Vorschau kann dieses Feature geändert werden. Informationen zur aktuellen Unterstützung finden Sie unter "Einschränkungen".
Überblick
Change Event Streaming (CES) ist eine moderne Datenintegrationsfunktion, die SQL Server-Datenänderungen direkt in Azure Event Hubs streamt – ein Ereignisstreamingdienst. CES erfasst und veröffentlicht inkrementelle Datenänderungen an einem Azure Event Hubs-Ziel in nahezu Echtzeit. Erfasste Änderungen umfassen Aktualisierungen, Einfügungen und Löschungen (DML). Details der Datenänderungen (z. B. schema, vorherige Werte und neue Werte) werden in Form eines CloudEvents an Azure Event Hubs gesendet. Das CloudEvent wird in JSON (native) oder Avro Binary serialisiert und dann in ein Azure Event Hubs-Ziel gestreamt.
Anwendungsfälle
Verwenden Sie CES für:
- Erstellen Sie ereignisgesteuerte Systeme über Ihre relationalen Datenbanken mit minimalem Aufwand und einfacher Datenintegration.
- Synchronisieren von Daten über Systeme hinweg. Synchronisieren Sie insbesondere Daten zwischen Microservices, oder halten Sie verteilte Systeme synchronisiert.
- Implementieren Sie Echtzeitanalysen auf Grundlage Ihrer relationalen Daten.
- Auditieren und Überwachen Nachverfolgen von Änderungen vertraulicher Daten oder Protokollieren bestimmter Ereignisse.
Die wichtigsten Vorteile für die Verwendung von Ereignisstreamingdiensten wie Azure Event Hubs und SQL Server Change Event Streaming sind:
- Skalierbarkeit: Ereignisstreamingdienste sind für die Verarbeitung von hohem Durchsatz konzipiert und können unabhängig von einer Datenbank skaliert werden.
- Entkoppelung: Systeme, die von einer Datenbank und einem Streamingdienst nachgeschaltet werden, sind lose gekoppelt und ermöglichen eine größere Flexibilität und einfachere Wartung.
- Multi-Consumer-Unterstützung: Azure Event Hubs ermöglicht es mehreren Verbrauchern, denselben Datenstrom zu verarbeiten, wodurch unterschiedliche Anwendungsfälle aus einer einzigen Quelle ermöglicht werden.
- Echtzeitintegration: Ermöglicht eine nahtlose Integration zwischen OLTP-Systemen und downstreamen Systemen für den Echtzeitdatenfluss.
Verwenden des Streamings von Änderungsereignissen
Um CES zu verwenden, erstellen Sie eine Streaminggruppe, die definiert, welche Tabellen Sie nachverfolgen möchten, und wie Sie auf das Streamingziel zugreifen können. Die Streaminggruppe legt den Endpunkt fest, stellt Authentifizierungsdetails bereit, definiert partitionierung (falls vorhanden) und bestimmt, welche Tabellen nachverfolgt werden sollen. Nachdem CES konfiguriert wurde, werden alle Datenänderungen, die von INSERT-, UPDATE- und DELETE-Befehlen in den Tabellen in der Streaminggruppe vorgenommen wurden, als CloudEvents an das Streamingziel gestreamt.
Im Kontext von CES ist ein Objekt die Tabelle, die nachverfolgt wird. Eine Streaminggruppe definiert alle Objekte (d. h. Tabellen), die nachverfolgt werden.
Informationen zu den ersten Schritten mit dem Feature finden Sie unter Änderungsereignis-Streaming konfigurieren. Häufig gestellte Fragen finden Sie unter Häufig gestellte Fragen zum Ändern des Ereignisstreamings.
Erfassung von Änderungsereignisstreams aus Azure Event Hubs
Informationen zum Nutzen von Änderungsereignissen aus Azure Event Hubs mit einer .NET Core-Konsolenanwendung, die Ereignisse von einem Event Hub mithilfe eines Ereignisprozessors empfängt, finden Sie in der Schnellstartanleitung: Senden oder Empfangen von Ereignissen mithilfe von .NET
Einschränkungen
Weitere Informationen finden Sie unter Einschränkungen mit dem CES-Feature.