Co to jest zmiana przesyłania strumieniowego zdarzeń (wersja zapoznawcza)?

Dotyczy: SQL Server 2025 (17.x) Azure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w Microsoft Fabric

Ten artykuł opisuje funkcję change event streaming (CES) w SQL Server 2025 (17.x), Azure SQL Database, Azure SQL Managed Instance oraz bazie danych SQL w Microsoft Fabric.

Aby rozpocząć pracę z funkcją, zobacz Konfigurowanie przesyłania strumieniowego zdarzeń zmian.

Uwaga / Notatka

Strumieniowanie zdarzeń zmian jest obecnie dostępne w wersji zapoznawczej, a poziom obsługi różni się w zależności od produktu. W trakcie korzystania z wersji zapoznawczej ta funkcja może ulec zmianie.

Przegląd

CES to nowoczesna funkcja integracji danych, która przesyła zmiany danych SQL bezpośrednio do Azure Event Hubs lub Fabric Eventstream, które są usługami strumieniowania danych o wysokiej przepustowości. CES rejestruje i publikuje stopniowe zmiany danych do miejsca docelowego niemal w czasie rzeczywistym. Przechwycone zmiany obejmują aktualizacje, wstawianie i usuwanie (DML). Szczegóły zmian danych, takie jak obecny schemat, poprzednie wartości i nowe wartości, są przesyłane do Azure Event Hubs lub Fabric Eventstream w formie CloudEvent. Obiekt CloudEvent jest serializowany do formatu JSON (w formacie natywnym) lub do binarnego formatu Avro, a następnie przesyłany strumieniowo do usługi docelowej Azure Event Hubs lub do usługi Fabric Eventstream.

Important

Z dniem 15 sierpnia 2026 r. protokół AMQP został uznany za przestarzały na potrzeby strumieniowania zdarzeń zmian (CES). Różnice są między platformami. Aby uzyskać kroki migracji i harmonogramy, zobacz wycofanie protokołu AMQP.

Przypadki użycia

Użyj programu CES do:

  • Twórz systemy sterowane zdarzeniami na podstawie relacyjnych baz danych z minimalnym obciążeniem i łatwą integracją danych.
  • Synchronizowanie danych między systemami. W szczególności synchronizuj dane między mikrousługami lub synchronizuj systemy rozproszone.
  • Zaimplementuj analizę w czasie rzeczywistym na podstawie danych relacyjnych.
  • Inspekcja i monitorowanie. Śledzenie zmian poufnych danych lub rejestrowanie określonych zdarzeń.

Główne zalety korzystania z usługi do przesyłania strumieniowego zdarzeń, takiej jak Azure Event Hubs, w połączeniu z funkcją przesyłania strumieniowego zdarzeń zmian programu SQL Server, to:

  • Skalowalność: usługi przesyłania strumieniowego zdarzeń są przeznaczone do obsługi wysokiej przepływności i mogą być skalowane niezależnie od bazy danych.
  • Oddzielenie: systemy podrzędne z bazy danych i usługi przesyłania strumieniowego są luźno powiązane, co zapewnia większą elastyczność i łatwiejszą konserwację.
  • Wsparcie dla wielu konsumentów: Azure Event Hubs i Fabric Eventstream pozwalają wielu użytkownikom przetwarzać ten sam strumień danych, umożliwiając różnorodne zastosowania z jednego źródła.
  • Integracja w czasie rzeczywistym: umożliwia bezproblemową integrację między systemami OLTP i systemami podrzędnymi na potrzeby przepływu danych w czasie rzeczywistym.

Wykorzystywanie strumieniowania zdarzeń zmian

Aby korzystać z CES, stwórz grupę strumieni, która definiuje, jakie tabele chcesz śledzić i jak uzyskać dostęp do miejsca docelowego streamingu. Grupa strumieniowa wyznacza punkt końcowy, podaje szczegóły uwierzytelniania, definiuje partycjonowanie (jeśli występuje) oraz określa, które tabele śledzić. Po skonfigurowaniu CES wszystkie zmiany danych wykonane przez INSERT, UPDATE, oraz polecenia w DELETE tabelach w grupie strumieni są przesyłane strumieniowo jako CloudEvents do miejsca docelowego streamingu.

W kontekście CES obiektem jest tabela, którą śledzisz. Grupa strumieni definiuje wszystkie obiekty (czyli tabele), które są śledzone.

Aby rozpocząć pracę z funkcją, zobacz Konfigurowanie przesyłania strumieniowego zdarzeń zmian. Aby uzyskać odpowiedzi na najczęściej zadawane pytania, zobacz FAQ dotyczące przesyłania strumieniowego zdarzeń.

Konsumuj wydarzenia CES

Możesz korzystać z wydarzeń CES z Azure Event Hubs lub Fabric Eventstream.

Odbieranie zdarzeń CES z usługi Azure Event Hubs

Aby dowiedzieć się, jak obsługiwać zdarzenia zmiany w usłudze Azure Event Hubs za pomocą aplikacji konsolowej opartej na platformie .NET Core, która odbiera zdarzenia z centrum zdarzeń z użyciem procesora zdarzeń, przejrzyj przewodnik Szybki start: wysyłanie lub odbieranie zdarzeń przy użyciu platformy .NET.

Konsumuj wydarzenia CES z Fabric Eventstream

Jeśli silnik bazy danych SQL publikuje dane do Fabric Eventstream, możesz przetwarzać te dane na wiele sposobów w usłudze Fabric. Aby dowiedzieć się, jak przetwarzać zdarzenia zmiany z Fabric Eventstream za pomocą operatora SQL, zobacz Stream to Fabric Eventstream.

Wsparcie platformy

Przesyłanie strumieniowe zdarzeń zmian jest obecnie dostępne w wersji zapoznawczej dla następujących produktów:

  • SQL Server 2025
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Baza danych SQL w usłudze Microsoft Fabric

Poniższe sekcje opisują szczegółowo różnice między produktami w zakresie obsługi wsparcia.

Aby używać CES w programie SQL Server 2025, należy wziąć pod uwagę następujące kwestie:

Ograniczenia

Aby dowiedzieć się więcej, zapoznaj się z ograniczeniami funkcji CES.