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

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

После обновления до 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


person Asfand Iqbal    schedule 15.04.2016    source источник


Ответы (2)


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

  • Запросы рабочих элементов
  • Отчетность по рабочим элементам
  • Готовые отчеты Excel
  • Готовые отчеты SSRS
  • Диаграммы группового веб-доступа
  • Стандартные отчеты Team Web Access
  • Пользовательские отчеты Excel
  • Пользовательские отчеты SSRS
  • SQL-запросы
  • API-интерфейс TFS
  • ОТДЫХА API

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

person Cece Dong - MSFT    schedule 18.04.2016

Мы заметили, что теперь детали, связанные с планом, разделены на две таблицы в 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
person Asfand Iqbal    schedule 07.07.2016