Compartir a través de


Incorporación de CDC de base de datos de Azure SQL Instancia administrada (MI) (DB) como origen en el centro en tiempo real (versión preliminar)

En este artículo se describe cómo agregar Azure SQL Instancia administrada CDC como origen de eventos en el centro en tiempo real de Fabric.

El conector de origen CDC de Azure SQL Instancia administrada permite capturar una instantánea de los datos actuales en una base de datos de SQL Instancia administrada. 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:

El centro en tiempo real está actualmente en versión preliminar.

Requisitos previos

  • Acceda al área de trabajo Premium de Fabric con permisos de Colaborador o superiores.
  • Una base de datos de Azure SQL Instancia administrada en ejecución.
  • El Instancia administrada de Azure SQL 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 la Instancia administrada de Azure SQL mediante la ejecución del procedimiento sys.sp_cdc_enable_dbalmacenado . Para obtener más información, consulte Habilitación y deshabilitación de la captura de datos modificados.

Habilitación del punto de conexión público en la instancia administrada de Azure SQL

Vaya a Azure Portal, abra la instancia administrada de Azure SQL, seleccione Redes y habilite 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 la instancia administrada de Azure SQL

  1. Habilite 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, habilitó CDC en la instancia administrada de Azure SQL.

Obtención de eventos de Azure SQL Instancia administrada (CDC)

Puede obtener eventos de una instancia de Azure SQL Instancia administrada CDC en un centro en tiempo real de una de las maneras siguientes:

Iniciar agregar experiencia de origen

  1. Inicie sesión en Microsoft Fabric.

  2. Seleccione Centro en tiempo real en la barra de navegación de la izquierda.

  3. En la página Centro en tiempo real, seleccione + Agregar origen en la esquina superior derecha de la página.

    Captura de pantalla en la que se muestra cómo iniciar el centro en tiempo real en Microsoft Fabric.

Use las instrucciones de la sección Incorporación de AZURE SQL Instancia administrada CDC como origen.

Página orígenes de Microsoft

  1. En centro en tiempo real, seleccione Orígenes de Microsoft en el menú de navegación izquierdo.

  2. En la lista desplegable Origen , seleccione Azure SQL MI DB (CDC) .

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

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

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

  6. Ahora, mueva el mouse sobre el nombre del origen CDC de Azure SQL Instancia administrada DB que desea conectar al centro en tiempo real de la lista de bases de datos y seleccione el botón Conectar o seleccione ... (puntos suspensivos) y, a continuación, seleccione el botón Conectar.

    Para configurar la información de conexión, siga los pasos de la sección Incorporación de AZURE SQL Instancia administrada CDC como origen. Omita el primer paso para seleccionar CDC de Azure SQL MI DB como tipo de origen en el Asistente para agregar origen.

Adición de AZURE SQL Instancia administrada CDC como origen

  1. En la pantalla Seleccionar un origen de datos , seleccione Azure SQL MI DB (CDC) como origen de datos.

    Captura de pantalla que muestra la selección de SQL Server en el conector de base de datos de máquina virtual (CDC).

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

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

    • Servidor: escriba el punto de conexión de Azure Portal y reemplace 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, debe 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: escriba el nombre de la base de datos a la que desea conectarse en la Instancia administrada de Azure SQL.

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

  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 Nombre de usuario y contraseña para SQL Server en la máquina virtual.

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

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

  7. Seleccione Siguiente.

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

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

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

Visualización de los detalles del flujo de datos

  1. En la página Revisar y crear , si selecciona Open eventstream (Abrir secuencia de eventos), el asistente abre la secuencia de eventos que creó automáticamente con el CDC de Azure SQL MI DB seleccionado como origen. Para cerrar el asistente, seleccione Cerrar o X* en la esquina superior derecha de la página.
  2. En centro en tiempo real, seleccione Todos los flujos de datos. Para ver el nuevo flujo de datos, actualice la página Todos los flujos de datos. 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: