Compartir por


Adición de un origen de CDC de Azure SQL Database a una secuencia de datos (versión preliminar)

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

El conector de origen de CDC de Azure SQL Database para secuencias de eventos de Microsoft Fabric permite capturar una instantánea de los datos actuales en una base de datos de Azure SQL. 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.

Importante

Las funcionalidades mejoradas de flujos de eventos de Fabric se encuentran actualmente en versión preliminar.

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

  • Acceda al área de trabajo Premium de Fabric con los permisos Colaborador o superiores.
  • Un servidor de Azure SQL en ejecución con una base de datos de Azure SQL.
  • La base de datos de Azure SQL debe ser de acceso público y no estar detrás de un firewall o protegida en una red virtual.
  • CDC habilitada en la base de datos de Azure SQL 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.

Tenga en cuenta que no debe habilitar la creación de reflejos en la base de datos de Azure SQL.

Nota:

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

Habilitación de la CDC en su Azure SQL Database

  1. Vaya al Azure Portal, abra la Azure SQL Database y seleccione Editor de consultas. Elija un método de autenticación para iniciar sesión.

    Captura de pantalla de las opciones de Azure SQL Database.

  2. Ejecute los siguientes comandos SQL para habilitar CDC en su base de datos:

    -- Enable Database for CDC
    EXEC sys.sp_cdc_enable_db;
    
    -- Enable CDC for a table using a gating role option
    EXEC sys.sp_cdc_enable_table
        @source_schema = N'dbo',
        @source_name   = N'MyTable',
        @role_name     = NULL
    GO
    
  3. Después de que la consulta se ejecute correctamente, ha habilitado CDC en su Azure SQL Database.

    Captura de pantalla de la habilitación de CDC de Azure SQL.

Adición de CDC de Azure SQL Database como origen

  1. Seleccione Eventstream para crear un nuevo flujo de eventos. Asegúrese de que la opción Funcionalidades mejoradas (versión preliminar) esté habilitada.

    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.

Configurar una conexión a CDC de Azure SQL Database y conectarse a ella

  1. En la pantallaSeleccionar un origen de datos, seleccione Azure SQL DB (CDC).

    Captura de pantalla de la selección de Azure SQL DB (CDC).

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

    Captura de pantalla que muestra la página Conectar del asistente para obtener eventos con el vínculo **Nueva conexión** resaltado.

  3. En la sección Configuración de la conexión, introduzca los siguientes valores para la base de datos de Azure SQL:

    • Server: Enter the Azure SQL server name from the Azure portal.

    • Base de datos: escriba el nombre de la base de datos de Azure SQL en Azure Portal.

      Captura de pantalla en la que se muestra la sección Configuración de la conexión de la página Nueva conexión.

  4. 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.

    • Escriba el Nombre de usuario y la Contraseña de la base de datos.

  5. Seleccione Conectar.

    Captura de pantalla que muestra la sección Credenciales de conexión para el conector de base de datos de Azure PostgreSQL.

  6. Ahora, en la página Conectar, escriba la siguiente información:

    • Seleccione Todas las tablas o escriba los nombres de tabla separados por comas, como: dbo.table1, dbo.table2
    • En Puerto, el valor predeterminado es 1433 y no se puede modificar.
  7. Seleccione Siguiente.

    Captura de pantalla que muestra la página Conectar del asistente para obtener eventos rellenada.

  8. En la pantalla Revisar y crear, revise el resumen y, a continuación, seleccione Agregar.

    Captura de pantalla que muestra la página Revisar y crear del asistente para obtener eventos rellenada.

Puede ver el origen de Azure SQL Database (CDC) agregado a la secuencia de eventos en Modo de edición.

Captura de pantalla del origen de CDC de Azure SQL Database en streaming en la vista Editar.

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

Captura de pantalla del origen de CDC de Azure SQL Database en streaming en la Vista en vivo.

Otros conectores: