Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2025 (17.x)
База данных Azure SQL
Управляемый экземпляр Azure SQL
База данных SQL в Microsoft Fabric
В этой статье описывается функция потоковой передачи событий изменений (CES) в SQL Server 2025 (17.x), База данных SQL Azure, Управляемый экземпляр SQL Azure и SQL Database в Microsoft Fabric.
Сведения о начале работы с функцией см. в разделе "Настройка потоковой передачи событий изменений".
Замечание
Потоковая передача событий изменений в настоящее время доступна в режиме предварительной версии, а уровень поддержки в разных продуктах различается. Во время предварительной версии эта функция подлежит изменению.
Обзор
CES — это современная возможность интеграции данных, которая направляет изменения данных SQL напрямую в Центры событий Azure или Fabric Eventstream, которые являются сервисами потоковой передачи данных с высокой пропускной способностью. CES фиксирует и публикует инкрементные изменения данных в целевую систему практически в реальном времени. Зафиксированные изменения включают обновления, вставки и удаления (DML). Детали изменений данных, такие как текущая схема, предыдущие и новые значения, отправляются в Центры событий Azure или Fabric Eventstream в виде CloudEvent. CloudEvent сериализуется в JSON (собственный формат) или двоичный формат Avro, а затем передаётся в целевой объект Центры событий Azure или Fabric Eventstream.
Important
По состоянию на 15 августа 2026 года протокол AMQP считается устаревшим для потоковой передачи событий изменений (CES). Существуют различия между платформами. Для шагов и сроков миграции см. устарение протокола AMQP.
Случаи использования
Используйте CES для:
- Создавайте управляемые событиями системы на основе реляционных баз данных с минимальными затратами и простой интеграцией данных.
- Синхронизация данных между системами. В частности, синхронизируйте данные между микрослужбами или синхронизируйте распределенные системы.
- Реализуйте аналитику в режиме реального времени на основе реляционных данных.
- Аудит и мониторинг. Отслеживание изменений конфиденциальных данных или ведения журнала определенных событий.
Основные преимущества использования сервиса потоковой передачи событий, такого как Центры событий Azure, в сочетании с поточной передачей событий изменений в SQL Server:
- Масштабируемость: службы потоковой передачи событий предназначены для обработки высокой пропускной способности и могут масштабироваться независимо от базы данных.
- Разделение связей: системы, взаимодействующие с базой данных и потоковым сервисом, слабо связаны, что обеспечивает большую гибкость и упрощенное обслуживание.
- Поддержка нескольких потребителей: Центры событий Azure и Fabric Eventstream позволяют нескольким пользователям обрабатывать один и тот же поток данных, обеспечивая различные сценарии использования из одного источника.
- Интеграция в режиме реального времени: обеспечивает непрерывную интеграцию между системами OLTP и подчиненными системами для потока данных в режиме реального времени.
Использование потоковой передачи событий изменений
Чтобы использовать CES, создайте группу потоковой передачи, которая определяет, какие таблицы нужно отслеживать и каким образом получать доступ к целевому ресурсу потоковой передачи. Группа потоков задаёт конечную точку, предоставляет сведения для аутентификации, определяет разбиение (если есть) и указывает, какие таблицы отслеживать. После настройки CES все изменения данных, внесённые командами INSERT, UPDATE и DELETE в таблицах, входящих в группу потоков, передаются в виде CloudEvents в целевой потоковый приёмник.
В контексте CES объект — это таблица, которую вы отслеживаете. Группа потоков определяет все объекты (то есть таблицы), которые отслеживаются.
Сведения о начале работы с функцией см. в разделе "Настройка потоковой передачи событий изменений". Часто задаваемые вопросы см. в разделе "Вопросы и ответы об изменении потоковой передачи событий".
Потреблять мероприятия CES
Вы можете слушать события CES из Центры событий Azure или Fabric Eventstream.
Получение событий CES из Центры событий Azure
Чтобы узнать, как использовать события изменений из Центров событий Azure с консольным приложением .NET Core, которое получает события из концентратора событий с помощью обработчика событий, просмотрите краткое руководство. Отправка или получение событий с помощью .NET.
Потребление мероприятий CES из Fabric Eventstream
Если ваш SQL ядро СУБД публикует данные в Fabric Eventstream, вы можете обрабатывать эти данные несколькими способами в Fabric. Чтобы узнать, как потреблять события изменения из Fabric Eventstream с помощью оператора SQL, см. раздел Stream to Fabric Eventstream.
Возможность поддержки платформы
Потоковая передача событий об изменениях в настоящее время доступна в рамках предварительной версии для следующих продуктов:
- SQL Server 2025 г.
- База данных SQL Azure
- Управляемый экземпляр Azure SQL
- База данных SQL в Microsoft Fabric
В следующих разделах подробно описаны различия в поддержке между продуктами:
Чтобы использовать CES в SQL Server 2025, рассмотрим следующее:
- Включите функцию предварительной версии конфигурации с областью действия на уровне базы данных.
- Аутентификация Microsoft Entra поддерживается начиная с Cumulative Update 3 (CU3) для экземпляров, поддерживаемых Azure Arc или работающих на Azure VM.
Ограничения
Чтобы узнать больше, ознакомьтесь с ограничениями с помощью функции CES.