TFS 2017 Error: TF401054

TFS 2017 Error: TF401054

我遇到了以下问题:我已经使用新数据库设置了新的 TFS2017。现在我将 TFS2017 重新映射到我们的旧 TFS2015 数据库,如 here.

所述

当我现在尝试在我的网络浏览器中连接到 TFS2017 时,出现以下错误:

TF401054: 请求的服务级别 属性 TFS_SERVICE_LEVEL 与预期值不匹配。 Team Foundation Server 需要 Dev15.M105.5 服务级别,但数据库当前实现 Dev14.M102。

有没有办法手动升级 TFS2015 数据库以匹配 TFS2017?或者有什么办法可以解决这个问题? (TFS2017修复没有帮助)

提前致谢:)


编辑:

我按照描述解决了我的问题here on MSDN.

首先,您链接的那篇文章是针对 TFS 2008 的。一般来说,不要指望适用于 2008 年发布的版本的说明会与将近十年后发布的版本的说明相同(甚至非常相似)。

TFS 2008 甚至没有与 TFS 2010 相同的数据库结构。我什至不知道您是如何按照 TFS 2015 的这些说明进行操作的,因为它们完全不正确并且引用了 7 年来不存在的命令行实用程序。

我希望您的数据库备份处于已知的良好状态;您最好的选择是恢复工作的 TFS 2015 实例,然后按照 modern upgrade documentation.

基本问题是您的团队项目集合数据库必须升级。将 TFS 2017 指向 TFS 2015 项目集合数据库,而不让这些数据库通过正常的附加过程(从而升级它们)是行不通的。在基于迁移的方案中,这通常是通过 TFS 管理控制台完成的。

可能能够转到管理控制台并附加数据库,但我的建议是启动 TFS 2015 环境的工作实例并从头开始.