我正在使用备份和还原到新硬件技术,将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
有谁知道如何解决这个问题 - 我想在迁移之后,数据库需要升级但是看不到任何关于这样做的说明?
答案 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服务器后,遇到相同的问题。因此,我重新安装并配置了现有数据库。