是否可以检查用户在SSRS上的角色是否包含某些任务的权限?
现在我只能尝试执行操作并在用户无法执行操作时显示错误,但我想在他开始工作之前告知用户可能出现的问题。< / p>
答案 0 :(得分:1)
这将为您提供权限列表;您可以按用户名归档,以查看单个用户或组的权限。
select
dbo.Users.UserName,
dbo.Roles.RoleName,
substring(dbo.catalog.path,2,LEN(dbo.catalog.path)) FolderName
from
dbo.PolicyUserRole
left join dbo.Users
on dbo.Users.UserID=dbo.PolicyUserRole.UserID
left join dbo.Roles
on dbo.Roles.RoleID=dbo.PolicyUserRole.RoleID
inner join dbo.Catalog
on dbo.Catalog.PolicyID=dbo.PolicyUserRole.PolicyID
where
TYPE=1