Was ist Change Event Streaming (Vorschau)?

Gilt für: SQL Server 2025 (17.x) Azure SQL-DatenbankAzure SQL Managed InstanceSQL-Datenbank in Microsoft Fabric

Dieser Artikel beschreibt die Change Event Streaming (CES)-Funktion in SQL Server 2025 (17.x), Azure SQL-Datenbank, Azure SQL Managed Instance und SQL Database in Microsoft Fabric.

Informationen zu den ersten Schritten mit dem Feature finden Sie unter Änderungsereignis-Streaming konfigurieren.

Hinweis

Das Change Event Streaming befindet sich derzeit in der Vorschau und weist Unterschiede in der Unterstützbarkeit zwischen den Produkten auf. Während der Vorschau kann dieses Feature geändert werden.

Überblick

CES ist eine moderne Datenintegrationsfunktion, die SQL-Datenänderungen direkt in Azure Event Hubs oder Fabric Eventstream streamt, die Hochdurchsatz-Datenstreamingdienste sind. CES erfasst und veröffentlicht inkrementelle Datenänderungen zum Ziel nahezu in Echtzeit. Erfasste Änderungen umfassen Aktualisierungen, Einfügungen und Löschungen (DML). Details der Datenänderungen, wie das aktuelle Schema, frühere Werte und neue Werte, werden in Form eines CloudEvents an Azure Event Hubs oder Fabric Eventstream gesendet. Das CloudEvent wird als JSON (native) oder Avro Binary serialisiert und dann in ein Azure Event Hubs- oder Fabric Eventstream-Ziel gestreamt.

Important

Ab dem 15. August 2026 ist das AMQP-Protokoll für Change Event Streaming (CES) veraltet. Alle neu erstellten Stream-Gruppen müssen als To-Stream destination_type mit dem Apache-Kafka-Protokoll verwendet AzureEventHubs werden. Für Migrationsschritte und Zeitpläne siehe AMQP-Protokoll-Deprecation.

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 Hauptvorteile der Nutzung eines Event-Streaming-Dienstes wie Azure Event Hubs mit dem Change Event Streaming von SQL Server 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.
  • Multiconsumer-Unterstützung: Azure Event Hubs und Fabric Eventstream ermöglichen es mehreren Konsumenten, denselben Datenstrom zu verarbeiten, was vielfältige Anwendungsfälle aus einer einzigen Quelle ermöglicht.
  • Echtzeitintegration: Ermöglicht eine nahtlose Integration zwischen OLTP-Systemen und downstreamen Systemen für den Echtzeitdatenfluss.

Verwenden des Streamings von Änderungsereignissen

Um CES zu nutzen, erstelle eine Stream-Gruppe, die definiert, welche Tabellen du verfolgen möchtest und wie du auf das Streaming-Ziel zugreifst. Die Stromgruppe bestimmt den Endpunkt, liefert Authentifizierungsdetails, definiert Partitionierungen (falls vorhanden) und bestimmt, welche Tabellen verfolgt werden. Nachdem Sie CES konfiguriert haben, werden alle von , INSERT, und UPDATE Befehle in den Tabellen der Stream-Gruppe vorgenommene DELETEDatenänderungen als CloudEvents an das Streaming-Ziel gestreamt.

Im Kontext von CES ist ein Objekt die Tabelle, die du verfolgest. Eine Stream-Gruppe definiert alle Objekte (also Tabellen), die verfolgt 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.

Konsumiere CES-Ereignisse

Sie können CES-Events von Azure Event Hubs oder Fabric Eventstream konsumieren.

Consume CES events from 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.

Konsumiere CES-Events von Fabric Eventstream

Wenn Ihre SQL Datenbank-Engine auf Fabric Eventstream veröffentlicht, können Sie diese Daten in Fabric auf verschiedene Arten verarbeiten. Um zu lernen, wie man Change-Events aus Fabric Eventstream mit dem SQL-Operator konsumiert, siehe Stream to Fabric Eventstream.

Plattform-Unterstützbarkeit

Das Change Event Streaming ist derzeit in der Vorschau für die folgenden Produkte:

  • SQL Server 2025
  • Azure SQL-Datenbank
  • Verwaltete Azure SQL-Instanz
  • SQL-Datenbank in Microsoft Fabric

Die folgenden Abschnitte beschreiben Unterschiede in Unterstützbarkeit zwischen Produkten:

Um CES in SQL Server 2025 zu verwenden, betrachten Sie Folgendes:

Einschränkungen

Weitere Informationen finden Sie unter Einschränkungen mit dem CES-Feature.