2016-04-15 2 views
1

Wir sind kürzlich von TS 2010 zu TFS 2015 Update 2 gewechselt und haben mit SQL Reporting Services verschiedene Berichte für Testergebnisse, Incident/Bug-Berichte abgerufen.Aktualisiert auf TFS 2015 - Probleme aufgrund des geänderten Datenbankschemas

Nach dem Upgrade auf TFS 2015 funktionieren die meisten Berichte, die wir in TFS 2010 (über Reporting Services) verwendet haben, nicht mehr, da wir feststellen können, dass das Datenbankschema in TFS 2015 Database massiv geändert wurde.

Zum Beispiel die folgende Abfrage perfekt in TFS 2010 Datenbank funktioniert, aber es funktioniert nicht auf mit TFS 2015-Datenbank, weil Felder wie AreaID, ProjectID, IterationID in Tbl_Plan existieren nicht mehr.

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> 

Ich würde mich freuen, wenn mir jemand auf die richtige Richtung „Datenbankschema“ von TFS 2015-Datenbank zu erhalten, so kann ich die Beziehungen zwischen den Tabellen verstehen. Dies wird uns eine visuelle Darstellung geben, um ihre Beziehungen schnell zu verstehen.

Wenn Sie glauben, dass dies nicht der richtige Weg ist, dann beraten Sie uns, wie wir offen sind für jede Option.

Umwelt: TFS 2015 Update 2
SQL Reporting Services: 2012

Antwort

1

Es scheint, gibt es keine Datenbankdiagramm von TFS 2015-Datenbank zur Verfügung, aber es gibt verschiedene Arten der Berichterstattung sind in TFS, können Sie andere wählen anstelle von SQL-Abfragen Typen Berichte zu erstellen:

  • Work Item Queries
  • Work Item Berichterstattung
  • Out-of-the-box Excel Report
  • Out-of-the-box SSRS
  • Team Web Access-Charting
  • Team Web Access-Standardberichte
  • Benutzerdefinierte Excel Reports
  • Benutzerdefinierte SSRS Berichte
  • SQL-Abfragen
  • TFS API Berichte
  • REST API

überprüfen Blog: http://blogs.ripple-rock.com/richarderwin/2014/05/29/TeamFoundationServerReporting.aspx

0

Wir haben festgestellt, dass jetzt die zugehörigen Details in zwei Tabellen in TFS 2015 unterteilt sind. Die folgende Abfrage gibt die Daten zurück, nach denen ich gesucht habe.

SELECT tbl_Plan.PlanId AS NewPlanID , tbl_PlanData.* 
FROM tbl_Plan 
INNER JOIN dbo.tbl_PlanData ON tbl_Plan.PlanId = tbl_PlanData.WitId 
Verwandte Themen