数据仓库升级后 TFS 2017.2 错误,报告中的数据冲突

TFS 2017.2 errors after upgrade in Data Warehouse, data conflicts in reports

我们安装了新的 TFS 2017.2 以及新的 SQL 2016 Server 和一个新的 Collection。将旧的 TFS 2015.1 集合移至此新服务器后,我们在 TFS 报告中遇到架构冲突错误。

其中大部分是与本地化语言名称的名称冲突,可以通过“witadmin changefield”命令解决。但是,最后与“System.IsDeleted”字段的冲突无法解决,因为“witadmin listfields”命令没有列出该字段。 “witadmin changefield”命令显示“TF26027:工作项类型定义文件中的字段定义 System.IsDeleted 不存在。添加此字段的定义或删除对该字段的引用,然后重试。”

在新 SQL 服务器的内容收集数据库中,我发现一个 table dbo.tbl_Field 的“ReferenceName”列中的值为“System.IsDeleted”排。该行在新旧集合数据库的“名称”列中具有不同的值。所以看起来这种类型存在并且与其他字段有类似的名称冲突,但 witadmin 没有列出这个字段,我认为直接在 SQL 中为 TFS 更改值不是一个好主意......

知道如何解决这个问题吗?预先感谢您的帮助!

确定您希望通过以下哪种方式解决架构冲突:

  • 更改一个项目集合中字段的属性以匹配 在其他项目集合中进行的分配。你 当团队以相同的方式使用场地时应该采取这个行动 类似报告或跨项目报告。
  • 重新标记冲突字段的报告引用名称。你 当字段以不同方式使用或 你必须维护一个不同的领域。在这种情况下,该字段不是 由在不同项目集合中工作的团队使用 跨项目报告。
  • 将一个字段标记为一个或多个集合的不可报告字段。你 当该字段未用于有关报告时应采取此操作 那些项目集合。
  • 从团队项目集合中删除该字段。你应该采取 如果该字段未被任何团队项目或报告使用,则执行此操作。

如果你想深入TFS数据库修改数据。你可以请教TFS support,或者在他们的指导下做。