2017-06-19 39 views
0

我们正在开发TFS2015和SQL2014。我们本月的计划是升级到TFS2017update1和SQL2016。升级后TFS2017与SQL2016兼容

我在个人VM上创建了测试环境。我的过程:

  1. 备份TFS数据库SQL,升级SQL2014到SQL2016
  2. 升级TFS2015到TFS2017update1
  3. 恢复数据库。

除第3步以外,一切正常。我无法将数据库恢复到TFS2017。有什么建议么?

错误信息:

TF30046:实例信息不匹配。预计未找到368f7830-1c67-4c4c-8bc4-ba3d5b5a5543的团队基金会 。 请联系您的Team Foundation Server管理员。

+0

这可能会提供一些帮助... https://blogs.msdn.microsoft.com/tfssetup/2016/11/30/upgrade-to-team-foundation-server-tfs-2017/ –

+1

您是否正在使用TFS 2017预生产升级路径?这会根据错误提示更新您的实例ID。如果您从升级之前恢复数据库备份,将会出现ID不匹配。在进行升级之前还原数据库(尽管从您所描述的内容看,我不明白为什么还原实际上是必要的)。 –

回答

0

首先,建议您浏览一下机器上的事件日志,看看是否有一些有用的信息用于故障排除。

如果您使用SQL Server 2016,我们需要安装Visual C++运行库 update

仔细检查你的环境,确保你已经安装了Visual C++运行库。

此外,由于您要更新TFS 2017 Update 1,其支持SQL2016版本最低为SP1。

TFS version Support SQL Server version 
TFS 2017 Update 1 SQL Server 2016 (minimum SP1) 
        SQL Server 2014 

更多详情请参考TFS Requirements and compatibility

您也可以按照Pero P.的建议,选择Pre-Production升级,忽略恢复。

+0

重新安装SQL服务器并更新到SQL2016SP1后,问题解决。不知道哪一个是根本原因。谢谢! – smile