更改创建 tfs 报告数据源的默认位置

Change default locaton that tfs reporting datasources are created

我办公室的报告分类专家要求在我们下次 TFS 升级期间,不要将数据源 Tfs2010ReportDS 和 Tfs2010OlapReportDS 放在报告服务器的 root/home 文件夹中。他希望所有 tf​​s 数据源和 tfs 报告都隐藏在它们自己的 tfsreports 文件夹中。虽然报告很好地安装在文件夹中,但数据源似乎无法控制它们的创建位置。在配置报告时在 TFS 管理控制台中指定文件夹似乎只影响报告,不影响数据源。虽然我可以在创建数据源后移动它们,但我担心我会破坏所有依赖于数据源的报告并迫使我手动更新每个报告。因为我们没有遵循将所有内容都放在一个团队项目中的最佳实践,所以这需要我访问 50 多个报告。我是否缺少某个控制数据源创建位置的设置?

P.S。我们正在使用这篇 MSDN 文章 (https://msdn.microsoft.com/en-us/library/dn148128.aspx) 和 powertools 等重新创建所有报告作为升级的一部分

这不受 TFS 支持,根据文档,它同时拥有 RS 和 SQL 的实例,对记录的安装和权限的任何更改都会使您与 MS 的支持协议无效(使保修失效) .

但是,如果推动此更改的人愿意接受 MS 的支持,您就可以实现它。他们将需要手动配置所有报告,然后在创建新团队项目时继续手动更新报告。每次升级 TFS 时,可能需要还原和重做此过程,因此他们每季度执行一次此任务。

我建议您不要这样做,并向他们解释 TFS 使用的 RS、AS 和 SQL 实例由应用程序本身拥有和管理,他们应该保持肮脏的爪子离开它。我在 TFS 配置和升级领域(自 2010 年以来我一直是 TFS 顾问)看到的所有问题中,90% 是由于 DBA 认为他们比产品团队更了解。

TFS 及其所有系统应该是一个由您的 TFS 支持团队管理的黑匣子。