【问题标题】:How do I change permissions on data sources?如何更改数据源的权限?
【发布时间】:2017-03-30 18:36:45
【问题描述】:

我正在将 SSRS 安装从 SQL Server 2005 迁移到 2016。上次我这样做是将它从 SQL Server 2000 迁移到 2005,这仍然是相同的 ReportingServices 数据库。

我在另一台服务器上恢复了它,设置了一个 SSRS 实例并查看所有活动报告以检查它们。

这次我还要删除文件夹中或单个报表使用的所有数据源,并将报表指向共享数据源。

我的问题是,大多数时候这是由开发、上传和设置文件夹和报告权限的开发人员运行的,我发现我无法删除某些数据源。我已将报告指向共享数据源,但我想摆脱这些未使用的数据源。

我已将自己添加到顶级和低级文件夹内容管理员角色,但仍然无法执行此操作

我担心开发人员会用更改覆盖这些报告并使用本地数据源上传它们或再次创建新数据源。在 DR 情况下,我不想更改数十个数据源。

【问题讨论】:

    标签: sql-server reporting-services ssrs-2016


    【解决方案1】:

    如果您可以将自己添加为管理员角色,您应该可以做任何您想做的事情。如果做不到这一点,我可以保证这会奏效:

    您可以转到您的 SSRS 配置工具来确认 ReportServer 数据库的位置,但它可能位于您的 SQL Server 上的 ReportServer$INSTANCENAME 数据库中。

    其中有一个包含所有数据源的 dbo.DataSource 表。您可以查找要删除的数据源的名称并将该行从表中删除。请注意,它还包含所有分页嵌入式数据源,因此请确保在删除它之前识别出正确的数据源。

    【讨论】:

    • 我希望避免从 RS 数据库中删除行,但可能不得不这样做。可以肯定的是,我将自己添加为管理员,但有一些数据源我无法删除,甚至无法查看其属性。
    • 单击右上角的齿轮并转到站点设置。然后是安全选项卡。您可以在那里看到不同的组和角色。只有两个角色,系统用户或管理员。确保您在管理员组中。
    • 您也可以在管理和安全选项卡下检查实际数据源。在那里,您可以看到谁拥有 Content Manager 权限。您可能只需要在此处添加当前组。
    猜你喜欢
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 2018-08-28
    • 1970-01-01
    相关资源
    最近更新 更多