Compartir a través de


Incorporación de la captura de datos modificados (CDC) de Azure SQL Database como origen en el centro en tiempo real

En este artículo se describe cómo obtener eventos de la captura de datos modificados (CDC) de la base de datos de Azure SQL en el centro en tiempo real de Fabric. El conector de origen de CDC de Azure SQL Database 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.

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.
  • Un servidor de Azure SQL en ejecución con una base de datos de Azure SQL.
  • Pertenencia al rol fijo de servidor ‭sysadmin‭ para SQL Server y el rol db_owner en la base de datos.
  • 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.

Nota:

  • La creación de reflejo no debe estar habilitada en la base de datos.
  • No se admite CDC de varias tablas.

Obtención de eventos de una CDC de la base de datos de Azure SQL

Puede obtener eventos de una CDC de la base de datos de Azure SQL en un centro en tiempo real de una de las maneras siguientes:

Página Orígenes de datos

  1. Inicie sesión en Microsoft Fabric.

  2. Selecciona Tiempo real en la barra de navegación de la izquierda.

  3. En la página Centro en tiempo real, selecciona + Orígenes de datos en Conectar a en el menú de navegación izquierdo. También puedes acceder a la página Orígenes de datos desde las páginas Todos los flujos de datos o Mis flujos de datos seleccionando el botón + Conectar origen de datos de la esquina superior derecha.

    Captura de pantalla que muestra cómo iniciar la experiencia Conectarse al origen de datos.

  1. En la página Orígenes de datos, seleccione la categoría Orígenes de Microsoft en la parte superior y, a continuación, seleccione Conectar en el icono Azure SQL DB (CDC).

    Captura de pantalla que muestra la selección de Azure SQL Database (CDC) como tipo de origen en la página Orígenes de datos.

    Use las instrucciones de la sección Conexión a un origen CDC de Azure SQL Database.

Página de orígenes de Microsoft

  1. En Centro en tiempo real, selecciona Orígenes de Microsoft en el menú de navegación izquierdo. Puede usar el cuadro de búsqueda para escribir el nombre del recurso o usar filtros (origen, suscripción, grupo de recursos, región) para buscar el recurso.

  2. En la lista desplegable Origen, seleccione Base de datos de Azure SQL (CDC).

  3. En Suscripción, seleccione una suscripción de Azure que tenga el grupo de recursos con la base de datos de SQL.

  4. En Grupo de recursos, seleccione un grupo de recursos que tenga la base de datos de SQL.

  5. En Región, seleccione una ubicación donde se encuentre la base de datos de SQL.

  6. Ahora, mueva el ratón sobre el nombre de la base de datos de SQL que desee conectar al centro en tiempo real en la lista de bases de datos y seleccione el botón Conectar o ... (puntos suspensivos) y, después, el botón Conectar.

    Captura de pantalla que muestra la página orígenes de Microsoft con filtros para mostrar las bases de datos SQL y el botón Conectar de una base de datos de Azure SQL.

Conexión a un origen CDC de Azure SQL Database

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

    Captura de pantalla que muestra la página Conectar de la página Orígenes de datos con el vínculo **Nueva conexión** resaltado.

    Si tiene una conexión existente con el origen CDC de Azure SQL Database, puede seleccionarla en la lista desplegable Conexión y pasar a configurar el puerto y las tablas.

    Captura de pantalla que muestra la página Conectar con una conexión existente seleccionada.

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

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

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

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

      Nota:

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

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

    4. Seleccione Conectar.

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

  4. Ahora, en la página Conectar, realice estos pasos:

    1. Seleccione Todas las tablas o escriba los nombres de tabla separados por comas, como: dbo.table1, dbo.table2.

    2. En Puerto, el valor predeterminado es 1433 y no se puede modificar.

    3. En la sección Detalles del flujo de la derecha, seleccione el área de trabajo de Fabric donde desee guardar el eventstream que va a crear el asistente.

    4. En Nombre de la secuencia de eventos, escriba un nombre para el flujo de eventos. El asistente crea un eventstream con la CDC de la base de datos de Azure SQL seleccionada como origen.

    5. El Nombre de flujo se genera de forma automática anexando -stream al nombre del flujo de eventos. Puedes ver esta secuencia en la página Todos los flujos de datos del Centro en tiempo real cuando finalice el asistente.

    6. Seleccione Siguiente.

      Captura de pantalla que muestra la página Conectar del Asistente para agregar un origen rellenada.

  5. En la pantalla Revisar y conectar, revise el resumen y, a continuación, seleccione Conectar.

    Captura de pantalla que muestra la página Revisar y conectar del Asistente para agregar un origen rellenada.

Visualización de los detalles del flujo de datos

  1. En la página Revisar y conectar, si selecciona Abrir secuencia de eventos, el asistente abre la secuencia de eventos que creó automáticamente con el origen de Azure SQL Database CDC seleccionado. Para cerrar el asistente, seleccione Finalizar en la parte inferior de la página.

    Captura de pantalla que muestra la página Revisar y conectar después de crear correctamente el origen.

  2. En Centro en tiempo real, selecciona Todos los flujos de datos. Para ver el nuevo flujo de datos, actualiza la página Todos los flujos de datos.

    Captura de pantalla que muestra la página Todos los flujos de datos del Centro en tiempo real con el flujo que acabas de crear.

    Para obtener pasos detallados, consulte Visualización de los detalles de los flujos de datos en el centro en tiempo real de Fabric.

Para obtener información sobre cómo consumir flujos de datos, vea los artículos siguientes: