Tutorial: Solución de problemas de las directivas de Microsoft Purview para orígenes de datos SQL

Importante

Se retirarán el Catálogo unificado de Microsoft Purview y las funcionalidades clásicas de gobierno de datos de Microsoft Purview (anteriormente Azure Purview). Microsoft está consolidando sus capacidades de gobernanza de datos en Microsoft Fabric. Ya no puede crear cuentas nuevas y las funcionalidades existentes permanecerán en modo de mantenimiento hasta el 12 de noviembre de 2027. Para conocer los plazos de retirada, las instrucciones de transición y los próximos pasos recomendados, consulte el anuncio de retirada de la gobernanza de datos de Microsoft Purview.

Nota:

El Catálogo de datos de Microsoft Purview (clásico), Data Health Insights (clásico) y el flujo de trabajo de Purview (clásico) ya no aceptan nuevos clientes y estos servicios, antes Azure Purview, ahora están en modo de soporte técnico al cliente.

En este tutorial, aprenderá a emitir comandos SQL para inspeccionar las directivas de Microsoft Purview que se han comunicado a la instancia de SQL, donde se aplicarán. También aprenderá a forzar una descarga de las directivas en la instancia SQL. Estos comandos solo se usan para solucionar problemas y no son necesarios durante el funcionamiento normal de las directivas de Microsoft Purview. Estos comandos requieren un nivel más alto de privilegios en la instancia de SQL.

Para obtener más información sobre las directivas de Microsoft Purview, consulta las guías conceptuales que se enumeran en la sección Pasos siguientes .

Requisitos previos

Probar la directiva

Una vez creada una directiva, las entidades de seguridad de Microsoft Entra a las que se hace referencia en el Asunto de la directiva deben poder conectarse a cualquier base de datos del servidor en el que se publiquen las directivas.

Forzar la descarga de directivas

Es posible forzar una descarga inmediata de las últimas directivas publicadas en la base de datos SQL actual ejecutando el siguiente comando. El permiso mínimo necesario para ejecutar su pertenencia en el rol ##MS_ServerStateManager##-servidor.

-- Force immediate download of latest published policies
exec sp_external_policy_refresh reload

Analizar el estado de directiva descargado desde SQL

Las siguientes DMV se pueden usar para analizar qué directivas se han descargado y están asignadas actualmente a entidades de seguridad de Microsoft Entra. El permiso mínimo necesario para ejecutarlos es VER ESTADO DE SEGURIDAD DE LA BASE DE DATOS - o Auditor de seguridad de SQL del grupo de acciones asignado.


-- Lists generally supported actions
SELECT * FROM sys.dm_server_external_policy_actions

-- Lists the roles that are part of a policy published to this server
SELECT * FROM sys.dm_server_external_policy_roles

-- Lists the links between the roles and actions, could be used to join the two
SELECT * FROM sys.dm_server_external_policy_role_actions

-- Lists all Microsoft Entra ID principals that were given connect permissions  
SELECT * FROM sys.dm_server_external_policy_principals

-- Lists Microsoft Entra ID principals assigned to a given role on a given resource scope
SELECT * FROM sys.dm_server_external_policy_role_members

-- Lists Microsoft Entra ID principals, joined with roles, joined with their data actions
SELECT * FROM sys.dm_server_external_policy_principal_assigned_actions

Pasos siguientes

Guías conceptuales para las directivas de acceso a Microsoft Purview: