0

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

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

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

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

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

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

4

1 回答 1

0

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

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

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

于 2017-04-03T13:19:51.550 回答