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


Добавление SQL Server в базу данных виртуальной машины (CDC) в качестве источника в концентраторе реального времени

В этой статье описывается, как добавить SQL Server в базу данных виртуальных машин (CDC) в качестве источника событий в концентраторе Реального времени Fabric.

Соединитель источника для потоков событий Fabric, предназначенный для базы данных SQL Server на виртуальной машине (CDC), позволяет захватывать моментальный снимок текущих данных в этой базе данных. Затем соединитель отслеживает и записывает любые будущие изменения на уровне строк в данные. После записи этих изменений в потоке событий можно обрабатывать эти данные в режиме реального времени и отправлять их в различные места для дальнейшей обработки или анализа.

Пререквизиты

  • Доступ к рабочей области в режиме лицензии емкости Fabric или режиме пробной лицензии с разрешениями уровня Участник или выше.
  • Запущенный SQL Server в базе данных виртуальной машины.
  • Для предоставления общедоступного доступа необходимо настроить SQL Server в базе данных виртуальной машины.
  • Включите CDC в базе данных SQL Server на виртуальной машине, выполнив хранимую процедуру sys.sp_cdc_enable_db. Дополнительные сведения см. в разделе "Включение и отключение записи измененных данных".

Включение CDC в SQL Server в базе данных виртуальной машины

  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 Server на виртуальной машине.

Получение событий из SQL Server в базе данных виртуальной машины (CDC)

События из SQL Server на базе данных виртуальной машины (CDC) можно получить в концентраторе реального времени с помощью страницы источников данных.

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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: выбор SQL Server в базе данных виртуальной машины (CDC) в качестве исходного типа на странице источников данных.

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

Добавление SQL Server в CDC базы данных виртуальной машины в качестве источника

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

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

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

    • Сервер: введите общедоступный IP-адрес или доменное имя виртуальной машины, а затем добавьте двоеточие и порт. Например, если ваш IP-адрес xx.xxx.xxx.xxx и порт 1433, необходимо ввести xx.xxx.xxx.xxx:1433 в поле "Сервер". Если порт не указан, используется значение 1433 порта по умолчанию.

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

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

  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. На странице "Проверка и подключение" при выборе "Открыть поток событий" мастер открывает поток событий, созданный для вас с выбранным SQL Server в базе данных виртуальной машины (CDC) в качестве источника. Чтобы закрыть мастер, нажмите кнопку Закрыть или X* в правом верхнем углу страницы.
  2. В концентраторе реального времени выберите все потоки данных. Чтобы просмотреть новый поток данных, обновите страницу "Все потоки данных". Подробные инструкции см. в разделе "Просмотр сведений о потоках данных" в Концентраторе реального времени Fabric.

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