Reporting services 更新SSRS安全报告

Reporting services 更新SSRS安全报告,reporting-services,report,Reporting Services,Report,我希望更新SSRS安全报告。我被要求整理报告。是否有查询可以在sql server上为我执行此操作?以下是如何更新安全设置: 带有查询 注意:这是不受支持的 首先,您必须理解以下概念: 目录表包含Reporting Services项(报告、文件夹等) 安全信息(称为Policy)位于Catalog表的PolicyID列中 用户权限称为角色,存储在角色表中 用户位于。。。等等。。。用户表 PolicyUserRole表链接了用户、角色和策略 最后,默认情况下,项目从父文件夹继承安全设置。如果

我希望更新SSRS安全报告。我被要求整理报告。是否有查询可以在sql server上为我执行此操作?

以下是如何更新安全设置:

带有查询

注意:这是不受支持的

首先,您必须理解以下概念:

  • 目录
    表包含Reporting Services项(报告、文件夹等)
  • 安全信息(称为
    Policy
    )位于
    Catalog
    表的
    PolicyID
    列中
  • 用户权限称为
    角色
    ,存储在
    角色
    表中
  • 用户位于。。。等等。。。
    用户
  • PolicyUserRole
    表链接了
    用户
    角色
    策略
最后,默认情况下,项目从父文件夹继承安全设置。如果更改,将创建一个新的
策略

您要做的是找到要使用的安全设置GUID:

SELECT * FROM [Catalog] WHERE [Path] = '/NewFolder'
然后,将其应用于所有需要的元素。 以下是子项的示例:

UPDATE [Catalog] SET [PolicyID] = '<NewFolderPolicyID>' WHERE [Path] LIKE '/NewFolder/%'
UPDATE[Catalog]SET[PolicyID]='',其中[Path]类似'/NewFolder/%'
手动操作

注意:如果您没有很多物品,或者 有足够的时间花

更改父文件夹的安全设置。如上所述,未断开继承的文件夹中的所有元素将自动使用父设置


然后,浏览报告,并在安全选项中选择“还原到父级安全性”,以查看设置不同于父级报告的报告。

“整理需求”是一个模糊的要求。请添加一些关于目标的技术细节。“更新SSRS安全报告”是什么意思?如果我有点含糊不清,我很抱歉。我没有经验,所以有时可能会模糊不清。好的,我们有一个叫做Alpha的数据库,里面有安全的报告。我被要求创建一个新的安全文件夹,并删除每个报告上的旧安全性。这样所有报告都可以从新的安全文件夹中获得安全性。现在我可以手动或在sql server上执行此操作。请不要使用完全不同的问题编辑您的问题。仅当您要添加详细信息或澄清问题时才编辑问题。如果您还有其他问题,请提出一个新问题。我试图提出一个新问题,但不允许这样做,因此我别无选择,只能编辑该问题。您能够删除安全设置吗?