Team Foundation Server 2018 - TFS_SERVICE_LEVEL不匹配

时间:2018-02-21 01:12:57

标签: tfs virtual-machine tfs2018

我正在使用备份和还原到新硬件技术,将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

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

3 个答案:

答案 0 :(得分:0)

根据错误信息,TFS2018上的数据库仍在使用TFS2015。

  

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

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

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

另请参阅此类似问题:TFS 2017 Error: TF401054

答案 1 :(得分:0)

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

答案 2 :(得分:0)

安装AzureDevops服务器后,遇到相同的问题。因此,我重新安装并配置了现有数据库。