Team Foundation Server 2018 - TFS_SERVICE_LEVEL不匹配

问题描述 投票:0回答:2

我正在使用备份和还原到新硬件技术,将TFS服务器(2015)的试用版升级到TFS 2018。

一切顺利,除了使用VS 2017连接到TFS服务器我收到一条错误消息:

TFS_SERVICE_LEVEL did not match the expected value.

我的值是Dev14.M114,它应该是DEV16.M122.5

根据我的基线VM(刚刚进行标准的2018全新安装)检查这一点,表明它应该是DEV16.M122.5

有谁知道如何解决这个问题 - 我认为在迁移之后,数据库需要升级但是看不到任何关于这样做的说明?

tfs virtual-machine tfs2018
2个回答
0
投票

根据错误,您在TFS 2018上的数据库仍在使用TFS 2015。

问题是您的团队项目集合数据库必须升级。将TFS 2018指向TFS 2015项目集合数据库而不将这些数据库放入正常的附加过程(并因此升级它们)并不起作用。在基于迁移的方案中,这通常通过TFS管理控制台完成。

简单地备份和恢复数据库到新的硬件技术是行不通的。在您的情况下,建议您将旧数据库重新映射到TFS2015,然后按照现代upgrade documentation

小心使用TFS2018的requirements and compatibility,不支持TFS2015上的SQL版本。您需要先将数据库移动到SQL 2016(最小SP1)或2017。 SQL将进行数据库升级,然后您可以运行TFS升级。

还要看看这个类似的问题:TFS 2017 Error: TF401054


0
投票

我的解决方案是打开TFS管理工具并删除TFS产品(它离开数据库),然后再次运行它,但使用升级向导。

© www.soinside.com 2019 - 2024. All rights reserved.