Compartir a través de


Incorporación de un origen CDC de Azure SQL Managed Instance a un flujo de eventos

En este artículo se muestra cómo agregar un origen de captura de datos modificados (CDC) de Azure SQL Managed Instance a un flujo de eventos.

El conector de origen de Azure SQL Managed Instance CDC para flujos de eventos de Microsoft Fabric permite capturar una instantánea de los datos actuales en una base de datos de SQL Managed Instance. A continuación, el conector supervisa y registra los cambios futuros a nivel de fila en estos datos. Una vez capturados los cambios en el flujo de eventos, puede procesar estos datos de CDC en tiempo real y enviarlos a diferentes destinos dentro de Fabric para su posterior procesamiento o análisis.

Nota:

Este origen no se admite en las siguientes regiones de su capacidad de área de trabajo: Oeste de EE. UU. 3, Oeste de Suiza.

Requisitos previos

  • Accede a un área de trabajo en el modo de licencia de capacidad de Fabric (o) el modo de licencia de prueba con los permisos Colaborador o superior.
  • Una base de datos de Azure SQL Managed Instance en ejecución.
  • Azure SQL Managed Instance debe habilitar el punto de conexión público y no estar detrás de un firewall o protegido en una red virtual.
  • CDC habilitado en Azure SQL Managed Instance mediante la ejecución del procedimiento almacenado sys.sp_cdc_enable_db. Para obtener más información, consulte Habilitación y deshabilitación de la captura de datos modificados.

Nota:

El número máximo de orígenes y destinos para una secuencia de eventos es 11.

Habilitación del punto de conexión público en Azure SQL Managed Instance

Vaya a Azure Portal, abre Azure SQL Managed Instance, selecciona Redes y habilita el punto de conexión público.

Captura de pantalla que muestra la página Redes con la opción Punto de conexión público habilitada.

Habilitación de CDC en Azure SQL Managed Instance

  1. Habilita CDC para la base de datos.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Habilite CDC para una tabla mediante una opción de rol de acceso. En este ejemplo, MyTable es el nombre de la tabla SQL.

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    Después de que la consulta se ejecute correctamente, habilitaste CDC en Azure SQL Managed Instance.

    Captura de pantalla de la visualización de CDC habilitada.

Incorporación de CDC de Azure SQL Managed Instance como origen

  1. En Inteligencia en tiempo real de Fabric, seleccione Eventstream para crear un flujo de eventos.

    Una captura de pantalla de la creación de un nuevo Eventstream.

  2. En la siguiente pantalla, seleccione Agregar origen externo.

    Una captura de pantalla de la selección de adición de un origen externo.

Configuración y conexión a CDC de Azure SQL Managed Instance

  1. En la página Conectar, seleccione Nueva conexión.

    Captura de pantalla que muestra la selección del vínculo Nueva conexión en la página Conectar.

  2. En la sección Configuración de conexión, escribe los valores siguientes para SQL Server en la máquina virtual:

    • Servidor: escribe el punto de conexión de Azure Portal y reemplaza la coma entre el host y el puerto por dos puntos. Por ejemplo, si el punto de conexión es xxxxx.public.xxxxxx.database.windows.net,3342, debes escribir xxxxx.public.xxxxxx.database.windows.net:3342 en el campo Servidor.

      Captura de pantalla que muestra la página Redes con información del punto de conexión.

    • Base de datos: escribe el nombre de la base de datos a la que quieres conectarte en Azure SQL Managed Instance.

      Captura de pantalla que muestra la sección Configuración de conexión de la página Conectar.

  3. Desplácese hacia abajo y, en la sección Credenciales de conexión, siga estos pasos.

    • Para Nombre de conexión, introduzca un nombre para la conexión.

    • Para Tipo de autenticación, seleccione Básica.

      Nota:

      Actualmente, las secuencias de eventos de Fabric solo admiten la autenticación Básica.

    • Escribe Nombre de usuario y Contraseña para SQL Server en la máquina virtual.

  4. Seleccione Conectar al final de la página.

  5. Ahora, en la página Conectar, seleccione Todas las tablas o escriba los nombres de tabla separados por comas, como: dbo.table1, dbo.table2.

  6. Seleccione Siguiente.

    Captura de pantalla que muestra la selección de la opción Todas las tablas.

  7. En la página Revisar y conectar, revisa el resumen y, después, selecciona Conectar.

    Captura de pantalla que muestra la selección del botón Agregar.

Visualización del flujo de eventos actualizado

Puedes ver el origen de Azure SQL MI DB (CDC) agregado al flujo de eventos en el modo Edición.

Captura de pantalla del origen de CDC de Azure SQL MI DB agregado el en modo de edición con el botón Publicar resaltado.

Para implementar este origen de Azure SQL Managed Instance recién agregado, selecciona Publicar. Después de completar estos pasos, el origen de Azure SQL Managed Instance está disponible para su visualización en la Vista en vivo.

Captura de pantalla del origen de CDC de Azure SQL MI DB agregado en el modo Vista en vivo.

Otros conectores: