Compartir vía


Detección y control de Azure SQL Database en Microsoft Purview

En este artículo se describe el proceso para registrar un origen de base de datos de Azure SQL en Microsoft Purview. Incluye instrucciones para autenticar e interactuar con la base de datos SQL.

Funciones admitidas

Extracción de metadatos Examen completo Examen incremental Examen con ámbito Clasificación Etiquetar Directiva de acceso Linaje Compartir datos Vista en directo
Sí (versión preliminar) Sí (versión preliminar) No

Al examinar Azure SQL Base de datos, Microsoft Purview admite la extracción de metadatos técnicos de estos orígenes:

  • Servidor
  • Base de datos
  • Schemas
  • Tablas, incluidas las columnas
  • Vistas, incluidas las columnas (con la extracción de linaje habilitada, como parte del examen)
  • Procedimientos almacenados (con la extracción de linaje habilitada)
  • Ejecuciones de procedimientos almacenados (con la extracción de linaje habilitada)

Al configurar un examen, puede establecer un ámbito adicional después de proporcionar el nombre de la base de datos seleccionando tablas y vistas según sea necesario.

Limitaciones conocidas

  • Para la extracción de linaje de procedimientos almacenados:
    • Actualmente no se admite el examen de extracción de linaje de procedimientos almacenados (SP) si el servidor lógico de Azure deshabilita el acceso público o no permite que los servicios de Azure accedan a él.
    • El examen de extracción de linaje de SP no se admite actualmente si la cuenta de Microsoft Purview deshabilita el acceso público.
    • El examen de extracción de linaje de SP está programado para ejecutarse cada seis horas de forma predeterminada. La frecuencia no se puede cambiar.
    • El linaje solo se captura cuando la ejecución del procedimiento almacenado transfiere datos de una tabla a otra. Y no se admite para tablas temporales.
    • No se admite la extracción de linaje para funciones o desencadenadores.
    • Tenga en cuenta que, debido a las limitaciones siguientes, actualmente podría ver recursos duplicados en el catálogo si tiene estos escenarios.
      • Los nombres de objeto de los recursos y los nombres completos siguen el caso usado en las instrucciones de procedimiento almacenado, que podrían no alinearse con el caso del objeto en el origen de datos original.
      • Cuando se hace referencia a vistas SQL en procedimientos almacenados, se capturan actualmente como tablas SQL.

Nota:

El linaje también se admite si Azure SQL tablas o vistas se usan como origen o receptor en Azure Data Factory actividades de copia y Data Flow.

Requisitos previos

Registro del origen de datos

Antes de examinar, es importante registrar el origen de datos en Microsoft Purview:

  1. Abra el portal de gobernanza de Microsoft Purview:

  2. Vaya al mapa de datos.

    Captura de pantalla que muestra el área para abrir un portal de gobernanza de Microsoft Purview.

  3. Para crear la jerarquía de colecciones , vaya a Colecciones y seleccione Agregar una colección. Asigne permisos a subcolecciones individuales según sea necesario.

    Captura de pantalla que muestra las selecciones para asignar permisos de control de acceso a la jerarquía de recopilación.

  4. Vaya a la colección adecuada en Orígenes y, a continuación, seleccione el icono Registrar para registrar una nueva base de datos SQL.

    Captura de pantalla que muestra la colección que se usa para registrar el origen de datos.

  5. Seleccione el origen de datos Azure SQL Database y, a continuación, seleccione Continuar.

  6. En Nombre, proporcione un nombre adecuado para el origen de datos. Seleccione los nombres pertinentes para la suscripción de Azure, Nombre del servidor y Seleccione una colección y, a continuación, seleccione Aplicar.

    Captura de pantalla que muestra los detalles especificados para registrar un origen de datos.

  7. Confirme que la base de datos SQL aparece en la colección seleccionada.

    Captura de pantalla que muestra un origen de datos asignado a una colección para iniciar el examen.

Actualización de la configuración del firewall

Si el servidor de base de datos tiene habilitado un firewall, debe actualizar el firewall para permitir el acceso de una de las siguientes maneras:

Para obtener más información sobre el firewall, consulte la documentación del firewall de Azure SQL Database.

Permitir conexiones de Azure

La habilitación de las conexiones de Azure permitirá que Microsoft Purview se conecte al servidor sin necesidad de actualizar el propio firewall.

  1. Vaya a la cuenta de base de datos.
  2. En la página Información general , seleccione el nombre del servidor.
  3. Seleccione Redes de seguridad>.
  4. En Permitir que los servicios y recursos de Azure accedan a este servidor, seleccione .

Captura de pantalla que muestra las selecciones de la Azure Portal para permitir conexiones de Azure a un servidor.

Para obtener más información sobre cómo permitir conexiones desde dentro de Azure, consulte la guía paso a paso.

Instalación de un entorno de ejecución de integración autohospedado

Puede instalar un entorno de ejecución de integración autohospedado en una máquina para conectarse con un recurso en una red privada:

  1. Elija el entorno de ejecución de integración adecuado para el escenario.
  2. Cree e instale el entorno de ejecución de integración:
  3. Compruebe la configuración de red del servidor de base de datos para confirmar que un punto de conexión privado es accesible para la máquina que contiene el entorno de ejecución de integración autohospedado. Agregue la dirección IP de la máquina si aún no tiene acceso.
  4. Si el servidor lógico está detrás de un punto de conexión privado o de una red virtual, puede usar un punto de conexión privado de ingesta para garantizar el aislamiento de red de un extremo a otro.

Configuración de la autenticación para un examen

Para examinar el origen de datos, debe configurar un método de autenticación en Azure SQL Database.

Importante

Si usa un entorno de ejecución de integración autohospedado para conectarse al recurso, las identidades administradas asignadas por el sistema y asignadas por el usuario no funcionarán. Debe usar la autenticación de entidad de servicio o la autenticación de SQL.

Microsoft Purview admite las siguientes opciones:

  • Identidad administrada asignada por el sistema (SAMI) (recomendado). Se trata de una identidad asociada directamente a su cuenta de Microsoft Purview. Permite autenticarse directamente con otros recursos de Azure sin necesidad de administrar un conjunto de credenciales o un usuario entre sí.

    El SAMI se crea cuando se crea el recurso de Microsoft Purview. Se administra mediante Azure y usa el nombre de la cuenta de Microsoft Purview. La SAMI no se puede usar actualmente con un entorno de ejecución de integración autohospedado para Azure SQL.

    Para obtener más información, consulte información general sobre la identidad administrada.

  • Identidad administrada asignada por el usuario (UAMI) (versión preliminar). De forma similar a un SAMI, un UAMI es un recurso de credenciales que permite a Microsoft Purview autenticarse en Microsoft Entra ID.

    La UAMI la administran los usuarios de Azure, en lugar de hacerlo el propio Azure, lo que le proporciona más control sobre la seguridad. La UAMI no se puede usar actualmente con un entorno de ejecución de integración autohospedado para Azure SQL.

    Para obtener más información, consulte la guía para identidades administradas asignadas por el usuario.

  • Entidad de servicio. Una entidad de servicio es una aplicación a la que se pueden asignar permisos como cualquier otro grupo o usuario, sin asociarse directamente con una persona. La autenticación para las entidades de servicio tiene una fecha de expiración, por lo que puede ser útil para proyectos temporales.

    Para obtener más información, consulte la documentación de la entidad de servicio.

  • Autenticación de SQL. Conéctese a la base de datos SQL con un nombre de usuario y una contraseña. Para obtener más información, consulte la documentación de autenticación de SQL.

    Si necesita crear un inicio de sesión, siga esta guía para consultar una base de datos SQL. Use esta guía para crear un inicio de sesión mediante T-SQL.

    Nota:

    Asegúrese de seleccionar la opción Azure SQL Base de datos en la página.

Para conocer los pasos para autenticarse con la base de datos SQL, seleccione el método de autenticación elegido en las pestañas siguientes.

Nota:

Solo el inicio de sesión principal de nivel de servidor (creado por el proceso de aprovisionamiento) o los miembros del loginmanager rol de base de datos de la base de datos maestra pueden crear nuevos inicios de sesión. La cuenta de Microsoft Purview debe poder examinar los recursos unos 15 minutos después de obtener permisos.

  1. Necesita un inicio de sesión de SQL con al menos db_datareader permisos para poder acceder a la información que Microsoft Purview necesita para examinar la base de datos. Puede seguir las instrucciones de CREATE LOGIN para crear un inicio de sesión para Azure SQL Database. Guarde el nombre de usuario y la contraseña para los pasos siguientes.

  2. Vaya al almacén de claves en el Azure Portal.

  3. Seleccione Secretos de configuración> y, a continuación, + Generar o importar.

    Captura de pantalla que muestra la opción del almacén de claves para generar un secreto.

  4. En Nombre y Valor, use el nombre de usuario y la contraseña (respectivamente) de la base de datos SQL.

  5. Seleccione Crear.

  6. Si el almacén de claves aún no está conectado a Microsoft Purview, cree una nueva conexión del almacén de claves.

  7. Cree una credencial con la clave para configurar el examen.

    Captura de pantalla que muestra la opción del almacén de claves para configurar las credenciales.

    Captura de pantalla que muestra la opción del almacén de claves para crear un secreto.

Creación del examen

  1. Abra la cuenta de Microsoft Purview y seleccione Abrir el portal de gobernanza de Microsoft Purview.

  2. Vaya a Orígenes de mapa> de datos para ver la jerarquía de recopilación.

  3. Seleccione el icono Nuevo examen en la base de datos SQL que registró anteriormente.

    Captura de pantalla que muestra el panel para crear un nuevo examen.

Para más información sobre el linaje de datos de procedimientos almacenados en Azure SQL Database, consulte la sección Extracción de linaje (versión preliminar) de este artículo.

Para los pasos de examen, seleccione el método de autenticación en las pestañas siguientes.

  1. En Nombre, proporcione un nombre para el examen.

  2. En Método de selección de base de datos, seleccione Entrar manualmente.

  3. En Nombre de base de datos y Credencial, escriba los valores que creó anteriormente.

    Captura de pantalla que muestra la información de la base de datos y las credenciales de la opción de autenticación de SQL para ejecutar un examen.

  4. En Seleccionar una conexión, elija la colección adecuada para el examen.

  5. Seleccione Probar conexión para validar la conexión. Una vez que la conexión se haya realizado correctamente, seleccione Continuar.

Ámbito y ejecución del examen

  1. Puede limitar el examen a objetos de base de datos específicos eligiendo los elementos adecuados de la lista.

    Captura de pantalla que muestra las opciones para determinar el ámbito de un examen.

  2. Seleccione un conjunto de reglas de examen. Puede usar el valor predeterminado del sistema, elegir entre conjuntos de reglas personalizados existentes o crear un nuevo conjunto de reglas alineado. Seleccione Continuar cuando haya terminado.

    Captura de pantalla que muestra las opciones para seleccionar un conjunto de reglas de examen.

    Si selecciona Nuevo conjunto de reglas de examen, se abre un panel para que pueda escribir el tipo de origen, el nombre del conjunto de reglas y una descripción. Seleccione Continuar cuando haya terminado.

    Captura de pantalla que muestra información para crear un nuevo conjunto de reglas de examen.

    En Seleccionar reglas de clasificación, elija las reglas de clasificación que desea incluir en el conjunto de reglas de examen y, a continuación, seleccione Crear.

    Captura de pantalla que muestra una lista de reglas de clasificación para un conjunto de reglas de examen.

    A continuación, el nuevo conjunto de reglas de examen aparece en la lista de conjuntos de reglas disponibles.

    Captura de pantalla que muestra la selección de un nuevo conjunto de reglas de examen.

  3. Elija el desencadenador de examen. Puede configurar una programación o ejecutar el examen una vez.

  4. Revise el examen y, a continuación, seleccione Guardar y ejecutar.

Visualización de un examen

Para comprobar el estado de un examen, vaya al origen de datos de la colección y, a continuación, seleccione Ver detalles.

Captura de pantalla que muestra el botón para ver los detalles de un examen.

Los detalles del examen indican el progreso del examen en estado De última ejecución, junto con el número de recursos examinados y clasificados. El estado de la última ejecución se actualiza a En curso y, a continuación, se completa después de que todo el examen se haya ejecutado correctamente.

Captura de pantalla que muestra un estado completado para la última ejecución del examen.

Administración de un examen

Después de ejecutar un examen, puede usar el historial de ejecución para administrarlo:

  1. En Exámenes recientes, seleccione un examen.

    Captura de pantalla que muestra la selección de un examen completado recientemente.

  2. En el historial de ejecución, tiene opciones para volver a ejecutar el examen, editarlo o eliminarlo.

    Captura de pantalla que muestra las opciones para ejecutar, editar y eliminar un examen.

    Si selecciona Ejecutar examen ahora para volver a ejecutar el examen, puede elegir Examen incremental o Examen completo.

    Captura de pantalla que muestra las opciones para el examen completo o incremental.

Solución de problemas de examen

Si tiene problemas con el examen, pruebe estos consejos:

Para obtener más información, consulte Solución de problemas de las conexiones en Microsoft Purview.

Configurar directivas

Se admiten los siguientes tipos de directivas de Microsoft Purview en este recurso de datos:

  • Directivas de propietario de datos : un conjunto de instrucciones de directiva que permiten conceder a los usuarios y grupos acceso a los orígenes de datos.
  • Directivas de autoservicio : directiva que permite a los usuarios solicitar acceso a orígenes de datos registrados en Microsoft Purview.
  • Directivas de protección : deniega el acceso a los datos etiquetados con etiquetas de confidencialidad a todos los usuarios excepto a los especificados por la directiva.
  • Directivas de DevOps : concede acceso a los metadatos del sistema de base de datos en varios orígenes. Simplifican el aprovisionamiento de acceso para las operaciones de TI y el personal de auditoría de seguridad. Solo conceden acceso y no deniegan el acceso.

Requisitos previos de la directiva de acceso en Azure SQL Database

Compatibilidad con regiones

Se admiten todas las regiones de Microsoft Purview .

La aplicación de directivas de Microsoft Purview solo está disponible en las siguientes regiones para Azure SQL Database:

Nube pública:

  • Este de EE. UU.
  • Este de EE. UU. 2
  • Centro y Sur de EE. UU.
  • Centro oeste de EE. UU.
  • Oeste de EE. UU. 3
  • Centro de Canadá
  • Sur de Brasil
  • Oeste de Europa
  • Norte de Europa
  • Centro de Francia
  • Sur de Reino Unido
  • Norte de Sudáfrica
  • Centro de India
  • Sudeste asiático
  • Asia Oriental
  • Este de Australia

Nubes soberanas:

  • USGov Virginia
  • Norte de China 3

Configuración de la instancia de Azure SQL Database para las directivas de Microsoft Purview

Para que el servidor lógico asociado a Azure SQL Database respete las directivas de Microsoft Purview, debe configurar un administrador de Microsoft Entra. En el Azure Portal, vaya al servidor lógico que hospeda la instancia de Azure SQL Database. En el menú lateral, seleccione Microsoft Entra ID. Establezca un nombre de administrador en cualquier usuario o grupo Microsoft Entra que prefiera y, a continuación, seleccione Guardar.

A continuación, en el menú lateral, seleccione Identidad. En Identidad administrada asignada por el sistema, active el estado y seleccioneGuardar.

Captura de pantalla que muestra la asignación de una identidad administrada asignada por el sistema a un servidor lógico asociado a Azure SQL Database.

Configuración de la cuenta de Microsoft Purview para directivas

Registro del origen de datos en Microsoft Purview

Para poder crear una directiva en Microsoft Purview para un recurso de datos, debe registrar ese recurso de datos en Microsoft Purview Studio. Encontrará las instrucciones relacionadas con el registro del recurso de datos más adelante en esta guía.

Nota:

Las directivas de Microsoft Purview se basan en la ruta de acceso de ARM del recurso de datos. Si un recurso de datos se mueve a un nuevo grupo de recursos o una suscripción, deberá anular su registro y volver a registrarse en Microsoft Purview.

Configuración de permisos para habilitar la aplicación de directivas de datos en el origen de datos

Una vez registrado un recurso, pero antes de que se pueda crear una directiva en Microsoft Purview para ese recurso, debe configurar los permisos. Se necesita un conjunto de permisos para habilitar la aplicación de directivas de datos. Esto se aplica a orígenes de datos, grupos de recursos o suscripciones. Para habilitar la aplicación de directivas de datos, debe tener privilegios específicos de Administración de identidades y acceso (IAM) en el recurso, así como privilegios específicos de Microsoft Purview:

  • Debe tener una de las siguientes combinaciones de roles de IAM en la ruta de acceso de Azure Resource Manager del recurso o en cualquier elemento primario del mismo (es decir, mediante la herencia de permisos de IAM):

    • Propietario de IAM
    • Colaborador de IAM y administrador de acceso de usuarios de IAM

    Para configurar permisos de control de acceso basado en rol (RBAC) de Azure, siga esta guía. En la captura de pantalla siguiente se muestra cómo acceder a la sección Access Control de la Azure Portal para que el recurso de datos agregue una asignación de roles.

    Captura de pantalla que muestra la sección de la Azure Portal para agregar una asignación de roles.

    Nota:

    El rol Propietario de IAM para un recurso de datos se puede heredar de un grupo de recursos primario, una suscripción o un grupo de administración de suscripciones. Compruebe qué Microsoft Entra usuarios, grupos y entidades de servicio contienen o heredan el rol propietario de IAM para el recurso.

  • También debe tener el rol de administrador de origen de datos de Microsoft Purview para la colección o una colección primaria (si la herencia está habilitada). Para obtener más información, consulte la guía sobre la administración de asignaciones de roles de Microsoft Purview.

    En la captura de pantalla siguiente se muestra cómo asignar el rol de administrador de origen de datos en el nivel de colección raíz.

    Captura de pantalla que muestra las selecciones para asignar el rol de administrador de origen de datos en el nivel de colección raíz.

Configuración de permisos de Microsoft Purview para crear, actualizar o eliminar directivas de acceso

Para crear, actualizar o eliminar directivas, debe obtener el rol de autor de directivas en Microsoft Purview en el nivel de colección raíz:

  • El rol de autor de directivas puede crear, actualizar y eliminar directivas de DevOps y propietario de datos.
  • El rol de autor de directivas puede eliminar directivas de acceso de autoservicio.

Para obtener más información sobre cómo administrar asignaciones de roles de Microsoft Purview, consulte Creación y administración de colecciones en el Mapa de datos de Microsoft Purview.

Nota:

El rol de autor de directiva debe configurarse en el nivel de colección raíz.

Además, para buscar fácilmente Microsoft Entra usuarios o grupos al crear o actualizar el asunto de una directiva, puede beneficiarse en gran medida de obtener el permiso Lectores de directorio en Microsoft Entra ID. Se trata de un permiso común para los usuarios de un inquilino de Azure. Sin el permiso Lector de directorios, el autor de la directiva tendrá que escribir el nombre de usuario completo o el correo electrónico de todas las entidades de seguridad incluidas en el asunto de una directiva de datos.

Configuración de permisos de Microsoft Purview para publicar directivas de propietario de datos

Las directivas de propietario de datos permiten comprobaciones y saldos si asigna los roles de autor de directiva de Microsoft Purview y Administrador de origen de datos a diferentes personas de la organización. Antes de que se aplique una directiva de propietario de datos, una segunda persona (administrador del origen de datos) debe revisarla y aprobarla explícitamente publicándola. Esto no se aplica a las directivas de acceso de DevOps o autoservicio, ya que la publicación es automática para ellas cuando se crean o actualizan esas directivas.

Para publicar una directiva de propietario de datos, debe obtener el rol Administrador del origen de datos en Microsoft Purview en el nivel de recopilación raíz.

Para obtener más información sobre cómo administrar asignaciones de roles de Microsoft Purview, consulte Creación y administración de colecciones en el Mapa de datos de Microsoft Purview.

Nota:

Para publicar directivas de propietario de datos, el rol de administrador del origen de datos debe configurarse en el nivel de recopilación raíz.

Delegar la responsabilidad de aprovisionamiento de acceso a roles en Microsoft Purview

Una vez habilitado un recurso para la aplicación de directivas de datos, cualquier usuario de Microsoft Purview con el rol De autor de directivas en el nivel de recopilación raíz puede aprovisionar el acceso a ese origen de datos desde Microsoft Purview.

Nota:

Cualquier administrador de colección raíz de Microsoft Purview puede asignar nuevos usuarios a roles de autor de directiva raíz. Cualquier administrador de recopilación puede asignar nuevos usuarios a un rol de administrador de origen de datos en la colección. Minimice y examine cuidadosamente a los usuarios que tienen roles de administrador de Microsoft Purview Collection, administrador de origen de datos o autor de directivas .

Si se elimina una cuenta de Microsoft Purview con directivas publicadas, dichas directivas dejarán de aplicarse en un período de tiempo que depende del origen de datos específico. Este cambio puede tener implicaciones en la disponibilidad de acceso a datos y seguridad. Los roles Colaborador y Propietario de IAM pueden eliminar cuentas de Microsoft Purview. Para comprobar estos permisos, vaya a la sección Control de acceso (IAM) de su cuenta de Microsoft Purview y seleccione Asignaciones de roles. También puede usar un bloqueo para evitar que la cuenta de Microsoft Purview se elimine mediante bloqueos de Resource Manager.

Registro del origen de datos y habilitación de la aplicación de directivas de datos

El recurso Azure SQL Database debe registrarse en Microsoft Purview para poder crear directivas de acceso. Para registrar los recursos, siga las secciones "Requisitos previos" y "Registrar el origen de datos" en Habilitación de la aplicación de directivas de datos en los orígenes de Microsoft Purview.

Después de registrar el origen de datos, debe habilitar la aplicación de directivas de datos. Este es un requisito previo para poder crear directivas en el origen de datos. La aplicación de directivas de datos puede afectar a la seguridad de los datos, ya que delega a determinados roles de Microsoft Purview que administran el acceso a los orígenes de datos. Consulte las prácticas de seguridad de Habilitar la aplicación de directivas de datos en los orígenes de Microsoft Purview.

Una vez que el origen de datos tenga la opción Cumplimiento de directivas de datos establecida en Habilitado, tendrá un aspecto similar al de esta captura de pantalla:

Captura de pantalla que muestra el panel para registrar un origen de datos para una directiva, incluidas las áreas de nombre, nombre del servidor y cumplimiento de directivas de datos.

Vuelva a la Azure Portal de Azure SQL Database para comprobar que ahora se rige por Microsoft Purview:

  1. Inicie sesión en el Azure Portal a través de este vínculo.

  2. Seleccione el Azure SQL Server que desea configurar.

  3. Vaya a Microsoft Entra ID en el panel izquierdo.

  4. Desplácese hacia abajo hasta Directivas de acceso de Microsoft Purview.

  5. Seleccione el botón Para comprobar la gobernanza de Microsoft Purview. Espere mientras se procesa la solicitud. Podría tardar unos minutos.

    Captura de pantalla que muestra Azure SQL se rige por Microsoft Purview.

  6. Confirme que el estado de gobernanza de Microsoft Purview muestra Governed. Tenga en cuenta que podría tardar unos minutos después de habilitar la aplicación de directivas de datos en Microsoft Purview para que se refleje el estado correcto.

Nota:

Si deshabilita la aplicación de directivas de datos para este origen de datos de Azure SQL Database, el estado de gobernanza de Microsoft Purview podría tardar hasta 24 horas en actualizarse automáticamente a Not Governed. Para acelerar esto, seleccione Comprobar la gobernanza de Microsoft Purview. Antes de habilitar la aplicación de directivas de datos para el origen de datos en otra cuenta de Microsoft Purview, asegúrese de que el estado de gobernanza de Purview se muestra como Not Governed. A continuación, repita los pasos anteriores con la nueva cuenta de Microsoft Purview.

Crear una directiva de acceso

Para crear una directiva de acceso para Azure SQL Database, siga estas guías:

Para crear directivas que cubran todos los orígenes de datos dentro de un grupo de recursos o una suscripción de Azure, consulte Detectar y controlar varios orígenes de Azure en Microsoft Purview.

directiva de #Protection

Las directivas de control de acceso de protección (directivas de protección) permiten a las organizaciones proteger automáticamente los datos confidenciales en los orígenes de datos. Microsoft Purview ya examina los recursos de datos e identifica elementos de datos confidenciales, y esta nueva característica permite restringir automáticamente el acceso a esos datos mediante etiquetas de confidencialidad de Microsoft Purview Information Protection.

Siga esta documentación para crear una directiva de protección: Cómo crear una directiva de Microsoft Purview Information Protection.

Extracción del linaje (versión preliminar)

Microsoft Purview admite el linaje de vistas y procedimientos almacenados de Azure SQL Database. Aunque el linaje de las vistas se admite como parte del examen, deberá activar el botón de alternancia extracción linaje para extraer el linaje de procedimiento almacenado al configurar un examen.

Nota:

El linaje no se admite actualmente mediante un entorno de ejecución de integración autohospedado o un entorno de ejecución de VNET administrado y un punto de conexión privado Azure SQL. Debe habilitar los servicios de Azure para que accedan al servidor en la configuración de red de la base de datos de Azure SQL y la cuenta de Microsoft Purview debe permitir el acceso público. Obtenga más información sobre las limitaciones conocidas en el examen de extracción de linaje.

Linaje para vistas de base de datos SQL

A partir del 30/6/24, el examen de metadatos de BASE de datos SQL incluirá la extracción de linaje para las vistas. Solo los exámenes nuevos incluirán la extracción del linaje de la vista. El linaje se extrae en todos los niveles de examen (L1/L2/L3). En el caso de un examen incremental, independientemente de los metadatos que se analicen como parte del examen incremental, se extraerá el linaje estático correspondiente para tablas o vistas.

Captura de pantalla que muestra los detalles del linaje de las vistas de base de datos SQL.

Requisitos previos para configurar un examen con la extracción de linaje de SP

  1. Siga los pasos descritos en la sección Configurar autenticación para un examen de este artículo para autorizar a Microsoft Purview a examinar la base de datos SQL.

  2. Inicie sesión en Azure SQL Database con su cuenta de Microsoft Entra y asigne db_owner permisos a la identidad administrada de Microsoft Purview.

    Nota:

    Los permisos "db_owner" son necesarios porque el linaje se basa en sesiones XEvent. Por lo tanto, Microsoft Purview necesita el permiso para administrar las sesiones XEvent en SQL.

    Use la sintaxis SQL de ejemplo siguiente para crear un usuario y conceder permiso. Reemplace por <purview-account> el nombre de la cuenta.

    Create user <purview-account> FROM EXTERNAL PROVIDER
    GO
    EXEC sp_addrolemember 'db_owner', <purview-account> 
    GO
    
  3. Ejecute el siguiente comando en la base de datos SQL para crear una clave maestra:

    Create master key
    Go
    
  4. Asegúrese de que Permitir que los servicios y recursos de Azure accedan a este servidor está habilitado en redes o firewall para el recurso de Azure SQL.

Creación de un examen con la extracción de linaje activada

  1. En el panel para configurar un examen, active el botón de alternancia Habilitar extracción de linaje .

    Captura de pantalla que muestra el panel para crear un nuevo examen, con la extracción de linaje activada.

  2. Seleccione el método de autenticación siguiendo los pasos de la sección Crear el examen de este artículo.

  3. Después de configurar correctamente el examen, un nuevo tipo de examen denominado Extracción de linaje ejecutará exámenes incrementales cada seis horas para extraer el linaje de Azure SQL Database. El linaje se extrae en función de las ejecuciones de procedimiento almacenado en la base de datos SQL.

    Captura de pantalla que muestra la pantalla que ejecuta la extracción de linaje cada seis horas.

Buscar Azure SQL recursos de base de datos y ver el linaje en tiempo de ejecución

Puede examinar el catálogo de datos o buscar en el catálogo de datos para ver los detalles del recurso de Azure SQL Database. En los pasos siguientes se describe cómo ver los detalles del linaje en tiempo de ejecución:

  1. Vaya a la pestaña Linaje del recurso. Cuando corresponda, el linaje de recursos aparece aquí.

    Captura de pantalla que muestra los detalles del linaje de los procedimientos almacenados.

    Cuando corresponda, puede explorar en profundidad para ver el linaje en el nivel de instrucción SQL dentro de un procedimiento almacenado, junto con el linaje de nivel de columna. Cuando se usa Integration Runtime autohospedado para el examen, se admite la recuperación de la información de obtención de detalles de linaje durante el examen desde la versión 5.25.8374.1.

    Captura de pantalla que muestra la obtención de detalles del linaje del procedimiento almacenado.

    Para obtener información sobre los escenarios de linaje de Azure SQL base de datos compatibles, consulte la sección Funcionalidades admitidas de este artículo. Para obtener más información sobre el linaje en general, vea Linaje de datos en Microsoft Purview y Catálogo de datos de Microsoft Purview guía del usuario de linaje.

  2. Vaya al recurso de procedimiento almacenado. En la pestaña Propiedades , vaya a Recursos relacionados para obtener los detalles de ejecución más recientes de los procedimientos almacenados.

    Captura de pantalla que muestra los detalles de ejecución de las propiedades del procedimiento almacenado.

  3. Seleccione el hipervínculo del procedimiento almacenado situado junto a Ejecuciones para ver la Azure SQL información general sobre la ejecución de procedimientos almacenados. Vaya a la pestaña Propiedades para ver información de tiempo de ejecución mejorada del procedimiento almacenado, como executedTime, rowCount y Conexión de cliente.

    Captura de pantalla que muestra las propiedades de ejecución de un procedimiento almacenado.

Solución de problemas de extracción de linaje para procedimientos almacenados

Las sugerencias siguientes pueden ayudarle a resolver problemas relacionados con el linaje:

  • Si no se captura ningún linaje después de una ejecución correcta de extracción de Linaje , es posible que ningún procedimiento almacenado se haya ejecutado al menos una vez desde que configuró el examen.
  • El linaje se captura para las ejecuciones de procedimientos almacenados que se producen después de configurar un examen correcto. No se captura el linaje de ejecuciones de procedimientos almacenados anteriores.
  • Si la base de datos está procesando cargas de trabajo pesadas con muchas ejecuciones de procedimientos almacenados, la extracción de linaje filtrará solo las ejecuciones más recientes. El procedimiento almacenado se ejecuta al principio de la ventana de seis horas o las instancias de ejecución que crean una carga de consulta pesada no se extraerán. Póngase en contacto con el soporte técnico si le falta linaje de cualquier ejecución de procedimiento almacenado.
  • Si un procedimiento almacenado contiene instrucciones drop o create, no se capturan actualmente en linaje.

Pasos siguientes

Para más información sobre Microsoft Purview y sus datos, use estas guías: