Руководство по устранению неполадок с политиками Microsoft Purview для источников данных SQL

В этом руководстве описано, как выполнять команды SQL для проверки политик Microsoft Purview, которые были переданы экземпляру SQL, где они будут применяться. Вы также узнаете, как принудительно скачать политики в экземпляр SQL. Эти команды используются только для устранения неполадок и не требуются во время обычной работы политик Microsoft Purview. Для выполнения этих команд требуется более высокий уровень привилегий в экземпляре SQL.

Дополнительные сведения о политиках Microsoft Purview см. в руководствах по основным понятиям, перечисленных в разделе Дальнейшие действия .

Предварительные требования

Тестирование политики

После создания политики субъекты Azure AD, на которые ссылается тема политики, смогут подключаться к любой базе данных на сервере, где публикуются политики.

Принудительное скачивание политики

Можно принудительно скачать последние опубликованные политики в текущую базу данных SQL, выполнив следующую команду. Минимальное разрешение, необходимое для его запуска, — членство в роли ##MS_ServerStateManager##-server.

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

Анализ состояния скачаемой политики из SQL

Следующие динамические административные представления можно использовать для анализа того, какие политики были загружены и в настоящее время назначены Azure AD субъектам. Минимальное разрешение, необходимое для их запуска, — VIEW DATABASE SECURITY STATE — или назначенный аудитор безопасности SQL группы действий.


-- 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 Azure AD principals that were given connect permissions  
SELECT * FROM sys.dm_server_external_policy_principals

-- Lists Azure AD principals assigned to a given role on a given resource scope
SELECT * FROM sys.dm_server_external_policy_role_members

-- Lists Azure AD principals, joined with roles, joined with their data actions
SELECT * FROM sys.dm_server_external_policy_principal_assigned_actions

Дальнейшие действия

Основные руководства по политикам доступа Microsoft Purview: