Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2025 (wersja zapoznawcza 17.x)
W tym artykule opisano funkcję przesyłania strumieniowego zdarzeń zmian (CES) wprowadzoną w wersji zapoznawczej programu SQL Server 2025 (17.x).
Aby rozpocząć pracę z funkcją, zobacz Konfigurowanie przesyłania strumieniowego zdarzeń zmian.
Uwaga / Notatka
Strumieniowe przesyłanie zdarzeń jest obecnie w wersji zapoznawczej dla programu SQL Server 2025 i może ulec zmianie. Aby uzyskać informacje o bieżącej obsłudze, zobacz Ograniczenia.
Przegląd
Przesyłanie strumieniowe zmian zdarzeń (CES) to nowoczesna funkcja integracji danych, która przesyła strumieniowo zmiany danych programu SQL Server bezpośrednio do usługi Azure Event Hubs — usługi przesyłania strumieniowego zdarzeń. Program CES przechwytuje i publikuje przyrostowe zmiany danych w miejscu docelowym usługi Azure Event Hubs niemal w czasie rzeczywistym. Przechwycone zmiany obejmują aktualizacje, wstawianie i usuwanie (DML). Szczegóły zmian danych (takich jak schemat, poprzednie wartości i nowe wartości) są wysyłane do usługi Azure Event Hubs w postaci rozwiązania CloudEvent. CloudEvent jest serializowane do formatu JSON (natywnego) lub Avro Binary, a następnie przesyłane strumieniowo do Azure Event Hubs.
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ług przesyłania strumieniowego zdarzeń, takich jak Azure Event Hubs i przesyłanie strumieniowe zmian zdarzeń 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ę.
- Obsługa wielu konsumentów: usługa Azure Event Hubs umożliwia wielu konsumentom przetwarzanie tego samego strumienia danych, umożliwiając różne przypadki użycia 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 użyć programu CES, utwórz grupę przesyłania strumieniowego, która definiuje tabele, które chcesz śledzić i jak uzyskać dostęp do miejsca docelowego przesyłania strumieniowego. Grupa przesyłania strumieniowego wyznacza punkt końcowy, zawiera szczegóły uwierzytelniania, definiuje partycjonowanie (jeśli istnieje) i określa tabele do śledzenia. Po skonfigurowaniu programu CES wszystkie zmiany danych wprowadzone przez polecenia INSERT, UPDATE i DELETE w tabelach w grupie przesyłania strumieniowego są przesyłane strumieniowo jako cloudEvents do miejsca docelowego przesyłania strumieniowego.
W kontekście CES obiekt to tabela, która jest śledzona. Grupa przesyłania strumieniowego definiuje wszystkie śledzone obiekty (czyli tabele).
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 zdarzenia przesyłane strumieniowo z Azure Event Hubs
Aby dowiedzieć się, jak odbierać zdarzenia zmiany z usługi Azure Event Hubs za pomocą aplikacji konsolowej platformy .NET Core, która odbiera zdarzenia z Event Hub przy użyciu procesora zdarzeń, zapoznaj się z tematem Szybki start: wysyłanie lub odbieranie zdarzeń przy użyciu platformy .NET
Ograniczenia
Aby dowiedzieć się więcej, zapoznaj się z ograniczeniami funkcji CES.