Добавьте базу данных Azure SQL Managed Instance (MI) с CDC в качестве источника в концентраторе реального времени.
В этой статье описывается, как добавить службу CDC управляемого экземпляра Azure SQL в качестве источника событий в центре реального времени Fabric.
Источник CDC для управляемого экземпляра SQL Azure позволяет захватывать моментальный снимок текущих данных в базе данных управляемого экземпляра SQL. Затем соединитель отслеживает и записывает любые будущие изменения на уровне строк в эти данные. После записи изменений в потоке событий вы можете обрабатывать эти данные CDC в режиме реального времени и отправлять их в разные места назначения в Fabric для дальнейшей обработки или анализа.
Требования
- Доступ к рабочей области в режиме лицензии производительности Fabric или в режиме пробной лицензии с правами участника или более высокого уровня.
- Функционирующая база данных Управляемого экземпляра Azure SQL.
- Ваш управляемый экземпляр SQL Azure должен включать общедоступную конечную точку и не быть за брандмауэром или в защищенной виртуальной сети.
- Включите CDC в вашем управляемом экземпляре Azure SQL, запустив хранимую процедуру
sys.sp_cdc_enable_db
. Дополнительные сведения см. в разделе "Включение и отключение записи измененных данных".
Включите общедоступную конечную точку в вашем управляемом экземпляре Azure SQL
Перейдите к портал Azure, откройте управляемый экземпляр SQL Azure, выберите "Сеть" и включите общедоступную конечную точку.
Включите CDC в управляемом экземпляре Azure SQL
Включите CDC для базы данных.
EXEC sys.sp_cdc_enable_db;
Включите CDC для таблицы, используя опцию роли контроля доступа. В этом примере
MyTable
— имя таблицы SQL.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
После успешного выполнения запроса вы включили CDC в управляемом экземпляре SQL Azure.
Получение событий из управляемого экземпляра Azure SQL (CDC)
События из базы данных (DB) Управляемый экземпляр базы данных SQL Azure (MI) можно получить в центр обработки данных в реальном времени одним из способов:
Страница «Источники данных»
Войдите в Microsoft Fabric.
Если вы увидите Power BI в нижней левой части страницы, переключитесь в режим работы Fabric, выбрав Power BI, а затем выбрав Fabric.
Выберите режим реального времени на левой панели навигации.
На странице центра реального времени выберите +Источники данных в разделе "Подключиться" в меню навигации слева.
Вы также можете добраться до страницы источников данных из всех потоков данных или страниц "Мои потоки данных", нажав кнопку "+ Подключить источник данных" в правом верхнем углу.
На странице источников данных выберите категорию Database CDC в верхней части и щелкните "Подключиться" на плитке БАЗЫ данных SQL Azure MI DB (CDC).
Используйте инструкции из раздела "Добавление CDC для управляемого экземпляра SQL Azure в качестве источника".
Страница источников Майкрософт
В центре реального времени выберите источники Майкрософт в меню навигации слева.
В раскрывающемся списке "Источник" выберите Базу данных SQL Azure MI DB (CDC).
Для подписки выберите подписку Azure, в которой находится группа ресурсов с вашей базой данных Управляемый экземпляр SQL Azure.
Для группы ресурсов выберите группу ресурсов с базой данных.
В регионе выберите расположение, в котором находится ваша база данных.
Теперь наведите указатель мыши на имя источника Azure SQL Managed Instance DB CDC, который вы хотите подключить к концентратору в реальном времени в списке баз данных, и выберите кнопку "Подключить". Или выберите ... (многоточие) и затем нажмите кнопку "Подключить".
Чтобы настроить сведения о подключении, используйте действия из раздела "Добавление Управляемый экземпляр SQL Azure CDC в качестве источника".
Добавьте управляемый экземпляр SQL Azure CDC в качестве источника
На странице "Подключение" выберите "Создать подключение".
В разделе "Параметры подключения" введите следующие значения для SQL Server на виртуальной машине:
Сервер: введите конечную точку из портала Azure, заменив запятую между узлом и портом двоеточием. Например, если вашей конечной точкой является
xxxxx.public.xxxxxx.database.windows.net,3342
, то в поле Сервер следует ввестиxxxxx.public.xxxxxx.database.windows.net:3342
.База данных. Введите имя базы данных, к которой вы хотите подключиться в Управляемый экземпляр SQL Azure.
Прокрутите вниз и в разделе учетных данных подключения выполните следующие действия.
В поле "Имя подключения" введите имя подключения.
Для типа проверки подлинности выберите "Базовый".
Примечание.
В настоящее время потоки событий Fabric поддерживают только обычную проверку подлинности.
Введите имя пользователя и пароль для SQL Server на виртуальной машине.
Выберите "Подключиться" в нижней части страницы.
Теперь на странице Connect выберите Все таблицы или Введите имя(имена) таблиц. Если выбрать второй вариант, укажите таблицы, используя полный список идентификаторов таблиц, разделённых запятыми (
schemaName.tableName
), или допустимые регулярные выражения. Например:- Используйте
dbo.test.*
, чтобы выбрать все таблицы, имена которых начинаются сdbo.test
. - Используйте
dbo\.(test1|test2)
для выбораdbo.test1
иdbo.test2
.
Вы можете смешивать оба формата с помощью запятых. Можно ввести до 100 таблиц, причем каждое имя таблицы (включая имя схемы) ограничено 128 символами, если используется полный идентификатор таблицы напрямую.
- Используйте
Выберите Далее.
На странице "Рецензирование и подключение" просмотрите сводку и нажмите кнопку "Подключить".
Просмотр сведений о потоке данных
- На странице «Проверка и подключение» при выборе «Открыть поток событий» мастер откроет поток событий, который он создал для вас, с выбранным в качестве источника CDC базы данных Azure SQL MI DB. Чтобы закрыть мастер, нажмите кнопку Закрыть или X* в правом верхнем углу страницы.
- Вы увидите поток на страницах "Все потоки данных" и "Мои потоки данных". Подробные инструкции см. в разделе «Просмотр сведений о потоках данных в концентраторе Fabric реального времени».
Связанный контент
Дополнительные сведения об использовании потоков данных см. в следующих статьях: