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 Änderungen an Daten am Ziel in nahezu 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

Seit dem 15. August 2026 ist das AMQP-Protokoll für Change Event Streaming (CES) veraltet. Es gibt Unterschiede zwischen den Plattformen. Informationen zu Migrationsschritten und Zeitplänen finden Sie unter AMQP-Protokollveraltung.

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 Stream-Gruppe bestimmt den Endpunkt, stellt Authentifizierungsdetails bereit, definiert die Partitionierung (falls vorhanden) und legt fest, welche Tabellen überwacht werden. Nachdem Sie CES konfiguriert haben, werden alle Datenänderungen, die durch INSERT, UPDATE und DELETE Befehle innerhalb der Tabellen in der Stream-Gruppe vorgenommen werden, als CloudEvents an das Streamingziel übertragen.

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.

Nutzen von CES-Ereignissen

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

CES-Ereignisse aus Azure Event Hubs nutzen

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 Streaming von Änderungsereignissen ist derzeit für die folgenden Produkte als Vorschau verfügbar:

  • 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.