【问题标题】:TFS2017 compatibility with SQL2016 after upgrade升级后 TFS 2017 与 SQL 2016 的兼容性
【发布时间】:2017-06-20 14:00:06
【问题描述】:

我们正在研究 TFS2015 和 SQL2014。我们这个月的计划是升级到 TFS2017update1 和 SQL2016。

我在个人虚拟机上创建了一个测试环境。我的过程:

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

除了第 3 步之外,一切都运行良好。我无法将数据库恢复到 TFS2017。有什么建议吗?

错误信息:

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

【问题讨论】:

  • 这可能会提供一些帮助...blogs.msdn.microsoft.com/tfssetup/2016/11/30/…
  • 您使用的是 TFS 2017 预生产升级路径吗?这将按照错误提示更新您的实例 ID。如果您从升级之前恢复数据库备份,则会出现 ID 不匹配的情况。在进行升级之前还原数据库(尽管根据您的描述,我不明白为什么实际上需要还原)。

标签: sql-server tfs


【解决方案1】:

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

如果您使用的是 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

更多详情请参考TFSRequirements and compatibility

你也可以按照 Pero P. 的建议,选择 Pre-Production 升级,忽略还原。

【讨论】:

  • 重新安装 SQL 服务器并更新到 SQL2016SP1 后,问题已解决。不确定哪一个是根本原因。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-12
  • 2017-05-14
  • 2020-09-07
  • 1970-01-01
  • 1970-01-01
  • 2018-10-24
相关资源
最近更新 更多