2016-04-15 10 views
1

我們最近從TS 2010移至TFS 2015 Update 2並使用SQL Reporting Services檢索測試結果事件/錯誤報告的各種報告。升級到TFS 2015--由於數據庫架構已更改而引發的問題

在升級到TFS 2015之後,大部分我們曾經在TFS 2010中運行的報告(通過Reporting Services)都不再工作了,因爲我們可以注意到TFS 2015數據庫中的數據庫模式已經大量更改。

例如,下面的查詢在TFS 2010數據庫中完美工作,但是它不適用於TFS 2015數據庫,因爲像AreaID,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年更新2
SQL Reporting Services的:2012

回答

1

似乎有TFS沒有數據庫圖表2015年數據庫可用,但在TFS可用幾種類型的報告是,您可以選擇其他類型而不是SQL查詢來創建報告:

  • 工作項查詢
  • 工作項目報告
  • 出的即裝即用Excel報表
  • 外的開箱SSRS報告
  • 團隊Web訪問圖表
  • 團隊Web訪問標準報告
  • 自定義Excel報表
  • 自定義SSRS報告
  • SQL查詢
  • TFS API
  • REST API

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

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