升级到TFS 2015 - 由于数据库架构更改而导致的问题

时间:2016-04-15 10:01:20

标签: database tfs2015 reporting-services-2012

我们最近从TS 2010迁移到TFS 2015 Update 2,并使用SQL Reporting Services检索测试结果,事件/错误报告的各种报告。

升级到TFS 2015之后,我们过去在TFS 2010中运行的报告(通过Reporting Services)不再起作用,因为我们可以注意到TFS 2015数据库中的数据库模式已经大量更改。

例如,以下查询在TFS 2010数据库中完美运行,但是,它不适用于TFS 2015数据库,因为区域ID,ProjectID,IterationID等字段不再存在于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 Update 2
SQL Reporting Services:2012

2 个答案:

答案 0 :(得分:1)

似乎没有可用的TFS 2015数据库数据库图表,但TFS中提供了几种类型的报告,您可以选择其他类型而不是SQL查询来创建报告:

  • 工作项查询
  • 工作项目报告
  • 开箱即用的Excel报告
  • 开箱即用的SSRS报告
  • Team Web Access Charting
  • Team Web Access标准报告
  • 自定义Excel报告
  • 自定义SSRS报告
  • SQL查询
  • TFS API
  • REST API

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

答案 1 :(得分: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