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

Database 升级至TFS 2015-由于数据库架构更改而导致的问题,database,tfs-2015,reporting-services-2012,Database,Tfs 2015,Reporting Services 2012,我们最近从TS 2010迁移到TFS 2015 Update 2,并使用SQL Reporting Services检索各种测试结果报告、事件/错误报告 升级到TFS 2015后,我们在TFS 2010中运行的大多数报告(通过Reporting Services)不再工作,因为我们可以注意到,TFS 2015数据库中的数据库模式已发生了巨大变化 例如,以下查询在TFS 2010数据库中运行良好,但在TFS 2015数据库中不起作用,因为在Tbl_计划中不再存在AreaID、ProjectID、

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

升级到TFS 2015后,我们在TFS 2010中运行的大多数报告(通过Reporting Services)不再工作,因为我们可以注意到,TFS 2015数据库中的数据库模式已发生了巨大变化

例如,以下查询在TFS 2010数据库中运行良好,但在TFS 2015数据库中不起作用,因为在Tbl_计划中不再存在AreaID、ProjectID、IterationID等字段

选择pl.*,
project.ProjectName,
area.AreaPath作为AreaPath,
area.AreaUri作为AreaUri,
迭代。作为迭代的迭代
来自tbl_计划pl
左连接pl.AreaId上的tbl_区域=Area.AreaId
左键连接pl.ProjectId=Project.ProjectId和Project.IsDeleted=0上的tbl_项目项目
左连接tbl_迭代pl.IterationId=Iteration.IterationId
如果有人能为我指出正确的方向以获取TFS 2015数据库的“数据库图”,我将不胜感激,这样我就可以理解表之间的关系。这将给我们一个直观的表示,以快速了解他们的关系

此外,如果您认为这不是一种正确的方法,请告知我们,因为我们愿意采取任何选择

环境:TFS 2015更新2

SQL Reporting Services:2012

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

  • 工作项查询
  • 工作项报告
  • 现成的Excel报告
  • 现成的SSRS报告
  • 团队Web访问图表
  • 团队Web访问标准报告
  • 自定义Excel报告
  • 自定义SSRS报告
  • SQL查询
  • TFS API
  • RESTAPI

查看博客:

我们注意到,在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
SELECT tbl_Plan.PlanId AS NewPlanID , tbl_PlanData.* 
FROM tbl_Plan
INNER JOIN dbo.tbl_PlanData ON tbl_Plan.PlanId = tbl_PlanData.WitId