Compartir a través de


Tutorial: Configuración de bases de datos reflejadas de Microsoft Fabric desde Azure SQL Database (versión preliminar)

La creación de reflejos en Fabric es una tecnología de SaaS empresarial, basada en la nube, sin ETL. En esta sección, descubrirá cómo crear una instancia de Azure SQL Database reflejada, que crea una copia de solo lectura y replicada continuamente de los datos de Azure SQL Database en OneLake.

Requisitos previos

Habilitación de una identidad administrada asignada por el sistema (SAMI) del servidor lógico de Azure SQL

Es necesario habilitar la Identidad administrada asignada por el sistema (SAMI) del servidor lógico de Azure SQL, que debe ser la identidad principal, para publicar datos en Fabric OneLake.

  1. Para configurar o comprobar que la SAMI está habilitada, vaya a su instancia lógica de SQL Server en Azure Portal. En el menú de recursos, en Seguridad, seleccione Identidad.

  2. En Identidad administrada asignada por el sistema, seleccione Estado en Activado.

  3. El SAMI debe ser la identidad principal. Compruebe que SAMI es la identidad principal con la siguiente consulta de T-SQL: SELECT * FROM sys.dm_server_managed_identities;

Entidad de seguridad de base de datos para Fabric

A continuación, debe crear una manera de que el servicio Fabric se conecte a su instancia de Azure SQL Database.

Puede hacerlo con un usuario de base de datos asignado y de inicio de sesión.

Uso de un usuario de base de datos asignado y de inicio de sesión

  1. Conéctese al servidor lógico de Azure SQL mediante SQL Server Management Studio (SSMS) o Azure Data Studio. Conéctese a la base de datos master.

  2. Cree un inicio de sesión de servidor y asigne los permisos adecuados.

    • Cree un inicio de sesión autenticado de SQL denominado fabric_login. Puede elegir cualquier nombre para este inicio de sesión. Proporcione su propia contraseña segura. Ejecuta la consulta siguiente en la base de datos master:
    CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
    
    • O bien, cree un inicio de sesión autenticado de Microsoft Entra ID desde una cuenta existente. Ejecuta la consulta siguiente en la base de datos master:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
    
  3. Conéctese a la base de datos de Azure SQL que tenga previsto reflejar en Microsoft Fabric mediante el Editor de consultas de Azure Portal, SQL Server Management Studio (SSMS) o Azure Data Studio.

  4. Crea un usuario de base de datos conectado al inicio de sesión:

    CREATE USER fabric_user FOR LOGIN fabric_login;
    GRANT CONTROL TO fabric_user;
    

    O bien,

    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT CONTROL TO [bob@contoso.com];
    

Creación de una base de datos de Azure SQL Database reflejada

  1. Abra el portal de Fabric.
  2. Use un área de trabajo existente o cree una.
  3. Vaya al panel Crear.
  4. Selecciona el icono Crear.
  5. Desplácese hasta la sección Almacenamiento de datos y seleccione Base de datos de Azure SQL Database reflejada (versión preliminar).
  6. Escriba el nombre de la base de datos de Azure SQL que se va a reflejar y, después, seleccione Crear.

Conexión a la base de datos de Azure SQL Database

Para habilitar la creación de reflejo, deberá conectarse al servidor lógico de Azure SQL desde Fabric para iniciar la conexión entre SQL Database y Fabric. Los pasos siguientes le guían por el proceso de creación de la conexión a la base de datos de Azure SQL Database:

  1. En Nueva conexión, seleccione Base de datos de Azure SQL o seleccione una conexión existente.

  2. Si ha seleccionado Nueva conexión, escriba los detalles de la conexión en la base de datos de Azure SQL Database.

    • Servidor: para encontrar el Nombre del servidor, vaya a la página Información general de Azure SQL Database en Azure Portal. Por ejemplo, server-name.database.windows.net.
    • Base de datos: escriba el nombre de la base de datos de Azure SQL Database.
    • Conexión: cree una conexión.
    • Nombre de la conexión: se proporciona un nombre automático. Puede cambiarla.
    • Tipo de autenticación:
      • Básica (autenticación de SQL)
      • Cuenta de organización (Microsoft Entra ID)
      • Id. de inquilino (entidad de servicio de Azure)
  3. Seleccione Conectar.

Inicio del proceso de creación de reflejo

  1. La pantalla Configurar creación de reflejo permite reflejar todos los datos de la base de datos de manera predeterminada.

    • La creación de reflejo de todos los datos significa que se reflejarán las nuevas tablas creadas después de iniciar la creación de reflejo.
    • Opcionalmente, elija solo determinados objetos que se van a reflejar. Deshabilite la opción Crear reflejo de todos los datos y, después, seleccione tablas individuales de la base de datos.

    En este tutorial, seleccionamos la opción Crear reflejo de todos los datos.

  2. Seleccione Base de datos reflejada. Comienza la creación de reflejo.

  3. Espere entre 2 y 5 minutos. Después, seleccione Supervisar replicación para ver el estado.

  4. Pasados unos minutos, el estado debe cambiar a En ejecución, lo que significa que las tablas se están sincronizando.

    Si no ve las tablas y el estado de replicación correspondiente, espere unos segundos y luego actualice el panel.

  5. Cuando hayan terminado la copia inicial de las tablas, aparecerá una fecha en la columna Última actualización.

  6. Ahora que los datos están en funcionamiento, hay varios escenarios de análisis disponibles en Fabric.

Importante

Cualquier seguridad granular establecida en la base de datos de origen debe volver a configurarse en la base de datos reflejada en Microsoft Fabric.

Supervisión de la creación de reflejo de Fabric

Una vez configurada la creación de reflejo, se le dirigirá a la página Estado de creación de reflejo. Aquí puede supervisar el estado actual de la replicación.

Para obtener más información y detalles sobre los estados de replicación, consulte Supervisión de la replicación de la creación de reflejo de Fabric.

Importante

Si no hay actualizaciones en las tablas de origen, el motor de replicadores comenzará a desactivarse con una duración exponencialmente creciente, hasta una hora. El motor del replicador reanudará automáticamente el sondeo normal después de detectar los datos actualizados.