查看 Azure SQL 用户属性

Kod*_*ode 5 azure azure-sql-database

在本地 SQL 环境中,我可以查看 SQL 用户的用户属性,包括用户映射,但无法在 Azure SQL 中执行此操作。如何查看在 Azure SQL 中创建的 SQL 用户的属性?我尝试了各种 SQL 查询,但其中许多都失败了,因为它们正在寻找存储过程。

Alb*_*llo 3

请尝试以下查询

SELECT DISTINCT pr.principal_id, pr.name, pr.type_desc, 
    pr.authentication_type_desc, pe.state_desc, pe.permission_name
FROM sys.database_principals AS pr
JOIN sys.database_permissions AS pe
    ON pe.grantee_principal_id = pr.principal_id;
Run Code Online (Sandbox Code Playgroud)

此查询涉及的那些系统视图有更多可以探索的字段/列。