如何在Reporting Services中导入/导出用户帐户?

时间:2009-06-26 08:33:13

标签: .net sql-server reporting-services

有一个表[ReportServer]。[dbo]。[User]。 但是与其他桌子的关系是什么? 我怎样才能在里面生成值?

1 个答案:

答案 0 :(得分:0)

此表中的值基于报表层次结构中设置的权限。管理此问题的最常用方法是通过属性 - >下的报表管理器。安全

dbo.Users可以加入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