Поделиться через


Добавьте базу данных 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

  1. Включите CDC для базы данных.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Включите 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) можно получить в центр обработки данных в реальном времени одним из способов:

Страница «Источники данных»

  1. Войдите в Microsoft Fabric.

  2. Если вы увидите Power BI в нижней левой части страницы, переключитесь в режим работы Fabric, выбрав Power BI, а затем выбрав Fabric.

    снимок экрана, показывающий, как перейти к рабочей нагрузке Fabric.

  3. Выберите режим реального времени на левой панели навигации.

    снимок экрана, показывающий, как запустить подключение к источнику данных.

  4. На странице центра реального времени выберите +Источники данных в разделе "Подключиться" в меню навигации слева.

    снимок экрана, на котором показана страница источников данных в центре Real-Time.

    Вы также можете добраться до страницы источников данных из всех потоков данных или страниц "Мои потоки данных", нажав кнопку "+ Подключить источник данных" в правом верхнем углу.

    снимок экрана, на котором показана кнопка

  1. На странице источников данных выберите категорию Database CDC в верхней части и щелкните "Подключиться" на плитке БАЗЫ данных SQL Azure MI DB (CDC).

    Снимок экрана, показывающий выбор Azure SQL Managed Instance CDC в качестве типа источника на странице источников данных.

    Используйте инструкции из раздела "Добавление CDC для управляемого экземпляра SQL Azure в качестве источника".

Страница источников Майкрософт

  1. В центре реального времени выберите источники Майкрософт в меню навигации слева.

  2. В раскрывающемся списке "Источник" выберите Базу данных SQL Azure MI DB (CDC).

  3. Для подписки выберите подписку Azure, в которой находится группа ресурсов с вашей базой данных Управляемый экземпляр SQL Azure.

  4. Для группы ресурсов выберите группу ресурсов с базой данных.

  5. В регионе выберите расположение, в котором находится ваша база данных.

  6. Теперь наведите указатель мыши на имя источника Azure SQL Managed Instance DB CDC, который вы хотите подключить к концентратору в реальном времени в списке баз данных, и выберите кнопку "Подключить". Или выберите ... (многоточие) и затем нажмите кнопку "Подключить".

    Снимок экрана: страница

    Чтобы настроить сведения о подключении, используйте действия из раздела "Добавление Управляемый экземпляр SQL Azure CDC в качестве источника".

Добавьте управляемый экземпляр SQL Azure CDC в качестве источника

  1. На странице "Подключение" выберите "Создать подключение".

    Снимок экрана: выбор ссылки

  2. В разделе "Параметры подключения" введите следующие значения для SQL Server на виртуальной машине:

    • Сервер: введите конечную точку из портала Azure, заменив запятую между узлом и портом двоеточием. Например, если вашей конечной точкой является xxxxx.public.xxxxxx.database.windows.net,3342, то в поле Сервер следует ввести xxxxx.public.xxxxxx.database.windows.net:3342.

      Снимок экрана: страница

    • База данных. Введите имя базы данных, к которой вы хотите подключиться в Управляемый экземпляр SQL Azure.

      Снимок экрана: раздел параметров подключения на странице

  3. Прокрутите вниз и в разделе учетных данных подключения выполните следующие действия.

    • В поле "Имя подключения" введите имя подключения.

    • Для типа проверки подлинности выберите "Базовый".

      Примечание.

      В настоящее время потоки событий Fabric поддерживают только обычную проверку подлинности.

    • Введите имя пользователя и пароль для SQL Server на виртуальной машине.

  4. Выберите "Подключиться" в нижней части страницы.

  5. Теперь на странице Connect выберите Все таблицы или Введите имя(имена) таблиц. Если выбрать второй вариант, укажите таблицы, используя полный список идентификаторов таблиц, разделённых запятыми (schemaName.tableName), или допустимые регулярные выражения. Например:

    • Используйте dbo.test.*, чтобы выбрать все таблицы, имена которых начинаются с dbo.test.
    • Используйте dbo\.(test1|test2) для выбора dbo.test1 и dbo.test2.

    Вы можете смешивать оба формата с помощью запятых. Можно ввести до 100 таблиц, причем каждое имя таблицы (включая имя схемы) ограничено 128 символами, если используется полный идентификатор таблицы напрямую.

  6. Выберите Далее.

    Снимок экрана: выбор параметра

  7. На странице "Рецензирование и подключение" просмотрите сводку и нажмите кнопку "Подключить".

    Снимок экрана: выбор кнопки

Просмотр сведений о потоке данных

  1. На странице «Проверка и подключение» при выборе «Открыть поток событий» мастер откроет поток событий, который он создал для вас, с выбранным в качестве источника CDC базы данных Azure SQL MI DB. Чтобы закрыть мастер, нажмите кнопку Закрыть или X* в правом верхнем углу страницы.
  2. Вы увидите поток на страницах "Все потоки данных" и "Мои потоки данных". Подробные инструкции см. в разделе «Просмотр сведений о потоках данных в концентраторе Fabric реального времени».

Дополнительные сведения об использовании потоков данных см. в следующих статьях: