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

时间:2017-10-25 13:12:46

标签: tfs tfs-reports

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

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

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

有些想法如何解决这个问题?在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

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

如果您想深入了解TFS数据库并修改数据。您可以询问TFS support的帮助,或在他们的指导下进行。