Обновлен до TFS 2015 - проблемы из-за изменения схемы базы данных

Недавно мы перешли с TS 2010 на TFS 2015 с обновлением 2 и использовали службы отчетов SQL для получения различных отчетов для результатов теста, отчета об инцидентах / ошибках.

После обновления до 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, чтобы я мог понять взаимосвязи между таблицами. Это даст нам визуальное представление, чтобы быстро понять их отношения.

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

Среда: обновление 2 TFS 2015
Службы отчетов SQL: 2012

2 ответа

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

  • Запросы рабочих элементов
  • Отчет по рабочим элементам
  • Готовые отчеты Excel
  • Готовые отчеты SSRS
  • Team Web Access Charting
  • Стандартные отчеты Team Web Access
  • Пользовательские отчеты Excel
  • Пользовательские отчеты SSRS
  • SQL-запросы
  • TFS API
  • REST API

Проверьте блог: http://blogs.ripple-rock.com/richarderwin/2014/05/29/TeamFoundationServerReporting.aspx

Мы заметили, что теперь детали, связанные с планом, разделены на две таблицы в 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
Другие вопросы по тегам