我们最近从 TS 2010 迁移到 TFS 2015 Update 2,并使用 SQL Reporting Services 检索各种报告以获取测试结果、事件/错误报告。
升级到 TFS 2015 后,我们过去在 TFS 2010 中运行的大部分报告(通过 Reporting Services)不再起作用,因为我们可以注意到 TFS 2015 数据库中的数据库架构已经发生了巨大变化。
例如,以下查询在 TFS 2010 数据库中完美运行,但是,它不适用于 TFS 2015 数据库,因为区域 ID、项目 ID、迭代 ID 等字段不再存在于 Tbl_Plan 中。
SELECT pl.*,<BR>
project.ProjectName,<BR>
area.AreaPath AS AreaPath,<BR>
area.AreaUri AS AreaUri,<BR>
iteration.Iteration AS Iteration<BR>
FROM tbl_Plan pl <BR>
LEFT JOIN tbl_Area area ON pl.AreaId = area.AreaId <BR>
LEFT JOIN tbl_Project project ON pl.ProjectId = project.ProjectId AND project.IsDeleted = 0 <BR>
LEFT JOIN tbl_Iteration iteration ON pl.IterationId = iteration.IterationId <BR>
如果有人指出正确的方向以获取 TFS 2015 数据库的“数据库图”,我将不胜感激,这样我就可以了解表之间的关系。这将为我们提供一个直观的表示,以快速了解它们的关系。
此外,如果您认为这不是正确的继续方式,请告知我们,因为我们愿意采取任何选择。
环境:TFS 2015 更新 2
SQL 报告服务:2012