2016-04-15 4 views
1

Мы недавно перешли с TS 2010 на TFS 2015 Update 2 и с помощью служб SQL Reporting для получения различных отчетов для результатов тестирования, отчета об инциденте/ошибке.Обновлено до 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> 

Я был бы признателен, если кто-то мне точку в правильном направлении, чтобы получить «Database Diagram» базы данных TFS 2015, так что я могу понять отношения между таблицами. Это даст нам визуальное представление, чтобы быстро понять их отношения.

Кроме того, если вы считаете, что это не правильный путь, сообщите нам об этом, поскольку мы готовы принять любой вариант.

Окружающая среда: TFS 2015 Update 2
SQL Reporting Services: 2012

ответ

1

Кажется, нет базы данных Схема TFS доступны 2015 базы данных, но есть несколько типов отчетов, доступных в TFS, вы можете выбрать другой типы вместо SQL запросов для создания отчетов:

  • Элемент работы Запросы
  • Work Item Reporting
  • Out-оф-поле Excel отчеты
  • Из-из-коробки SSRS Reports
  • Team Web Access КАРТОГРАФИРОВАНИЯ
  • команд стандартных Web Access отчеты
  • Пользовательские отчеты Excel
  • Пользовательские SSRS отчетов
  • SQL запросов
  • TFS API
  • REST API

Check blog: 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