sys.dm_server_external_policy_principal_assigned_actions (Transact-SQL)
适用于: SQL Server 2022 (16.x) Azure SQL 数据库
列出从 Microsoft Entra ID(以前为 Azure Active Directory)创建的所有数据库和服务器主体,这些主体与角色联接,并联接了其数据操作。
注意
此视图为每个工作分配返回一条记录。 如果在多个范围内分配了相同的操作(例如通过不同的角色分配或不同的范围),则结果集中将有多个具有相同操作名称的行。
列名称 | 数据类型 | 描述 |
---|---|---|
principal_sid | varbinary(85) | 主体的 SID(安全标识符)。 |
principal_aad_object_id | nvarchar(36) | Microsoft主体的 Entra 对象 ID。 在 Azure 租户中是唯一的。 |
action_type | nvarchar(256) | 操作的类型:连接、选择。 |
action_namespace | nvarchar(20) | 操作类型部件应用于的路径或命名空间。 |
role_name | nvarchar(128) | 用于与其他动态管理视图联接的 ID。 |
role_guid | nvarchar(128) | 外部策略源中定义的角色名称。 必须是唯一的。 |
policy_guid | nvarchar(128) | 定义此分配的策略的唯一标识符。 |
role_assignment_scope | nvarchar(4000) | 此分配适用的资源的分层表示形式。 |
role_assignment_type | int | 工作分配的类型:1、2 |
role_assignment_type_desc | nvarchar(5) | 分配说明的类型:允许、拒绝 |
权限
主体必须具有 VIEW SERVER SECURITY STATE 权限。