2009-06-26 78 views

回答

0

此表中的值基於在報告層次結構中設置的權限。最常見的管理方法是通過屬性 - >安全下的Report Manager。

dbo.User可以加入到dbo.PolicyUserRole。然後可以將dbo.PolicyUserRole表連接到dbo.Roles,dbo.Policies和dbo.Catalog。

下面是提供的所有報告/模型/文件夾和所有用戶及相關權限的查詢:

SELECT c.Path 
    ,u.UserName 
    ,r.RoleName 
    ,r.Description 
FROM 
    dbo.Catalog c 
    INNER JOIN dbo.PolicyUserRole pur ON c.PolicyID = pur.PolicyID 
    INNER JOIN dbo.Users u ON pur.UserID = u.UserID 
    INNER JOIN dbo.Roles r ON pur.RoleID = r.RoleID 
相關問題