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

.net 如何在Reporting Services中导入/导出用户帐户?,.net,sql-server,reporting-services,.net,Sql Server,Reporting Services,有一个表[ReportServer].[dbo].[User]。 但是与其他表的关系是什么? 如何生成内部的值?此表中的值基于已在报表层次结构中设置的权限。最常见的管理方法是通过属性->安全性下的报表管理器 用户可以加入到dbo.PolicyUserRole。然后可以将表dbo.PolicyUserRole连接到dbo.Roles、dbo.Policys和dbo.Catalog 以下是提供所有报告/模型/文件夹及其所有用户和相关权限的查询: SELECT c.Path ,u.UserNa

有一个表[ReportServer].[dbo].[User]。 但是与其他表的关系是什么?
如何生成内部的值?

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

用户可以加入到dbo.PolicyUserRole。然后可以将表dbo.PolicyUserRole连接到dbo.Roles、dbo.Policys和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

你能提供一点关于你正在尝试做什么的更多信息吗?我过去用过这个表来获取数据,但我不确定直接编辑其中的数据是不是一个好主意