2016-04-15 1 views
1

Nous sommes récemment passés de TS 2010 à TFS 2015 Update 2 et à l'aide de SQL Reporting Services pour extraire divers rapports pour Résultats de test, Rapport d'incident/bug. Après la mise à niveau vers TFS 2015, la plupart des rapports que nous avons exécutés dans TFS 2010 (via Reporting Services) ne fonctionnent plus car nous pouvons remarquer que le schéma de la base de données a été modifié massivement dans la base de données TFS 2015.Mise à niveau vers TFS 2015 - problèmes dus au schéma de base de données modifié

Par exemple, la requête suivante fonctionne parfaitement dans TFS 2010 Base de données, toutefois, il ne fonctionne pas avec la base de données TFS 2015 parce que des domaines tels que Areaid, ProjectID, IterationID n'existent pas dans Tbl_Plan plus.

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> 

Je vous serais reconnaissant si quelqu'un me pointer vers la bonne direction pour obtenir le « schéma de base » de la base de données TFS 2015 afin que je puisse comprendre les relations entre les tables. Cela nous donnera une représentation visuelle pour comprendre rapidement leurs relations.

En outre, si vous pensez que ce n'est pas une bonne façon de procéder, veuillez nous en informer car nous sommes ouverts à toute option.

Environnement: TFS 2015 Mise à jour 2
SQL Reporting Services: 2012

Répondre

1

Il semble qu'il n'y a aucune base de données Schéma de base de données TFS 2015 disponibles, mais il existe plusieurs types de rapports sont disponibles dans TFS, vous pouvez choisir d'autres types au lieu de requêtes SQL pour créer des rapports:

  • travail article Requêtes
  • travail article rapport
  • Out-of-the-box Excel Reports
  • Out-of-the-box SSRS Rapports
  • Team Web Access Charting
  • équipe rapports standard Web Access
  • Rapports personnalisés Excel
  • personnalisés SSRS Rapports
  • requêtes SQL
  • TFS API
  • API REST

Voir le blog: http://blogs.ripple-rock.com/richarderwin/2014/05/29/TeamFoundationServerReporting.aspx

0

Nous avons remarqué que les détails liés au plan sont maintenant divisés en deux tables dans TFS 2015. La requête suivante renvoie les données que je recherchais.

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