1

我们最近从 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

4

2 回答 2

1

好像没有 TFS 2015 数据库的 Database Diagram 可用,但是 TFS 中有几种类型的报告可用,您可以选择其他类型而不是 SQL 查询来创建报告:

  • 工作项查询
  • 工作项目报告
  • 开箱即用的 Excel 报告
  • 开箱即用的 SSRS 报告
  • 团队 Web 访问图表
  • 团队 Web 访问标准报告
  • 自定义 Excel 报告
  • 自定义 SSRS 报告
  • SQL 查询
  • TFS API
  • REST API

查看博客:http: //blogs.ripple-rock.com/richarderwin/2014/05/29/TeamFoundationServerReporting.aspx

于 2016-04-18T10:35:21.133 回答
0

我们注意到,现在计划相关的详细信息在 TFS 2015 中分为两个表。以下查询返回我正在查找的数据。

SELECT tbl_Plan.PlanId AS NewPlanID , tbl_PlanData.* 
FROM tbl_Plan
INNER JOIN dbo.tbl_PlanData ON tbl_Plan.PlanId = tbl_PlanData.WitId
于 2016-07-07T13:41:43.250 回答