1

我当前的环境在一个虚拟机上:

  • TFS2013
  • SQL Server 2012(专用实例,安装在同一个虚拟机上)
  • 1个项目集合
  • 已配置报告

我的迁移目标环境是:

  • 包含 TFS 2017 更新 1 的新 VM
  • 现有 SQL Server 2014 AAG,无 SSAS
  • 未配置报告(因为未安装 SSAS),我实际上不需要报告

我尝试了多种方法来进行此安装,但遇到了很多关于 Always-On 的问题:

  1. 直接在 AAG 中使用数据库还原(通过 SQL Management Studio)直接升级/配置,遇到 TF400711 错误

  2. 在没有 Always-On 的情况下升级/配置,效果很好,但现在我的问题是将我的数据库移动到 AAG。Tfs_Configuration 是可以的,但是当我附加我的集合时,遇到 TF246017 错误。我不理解这个错误,因为我使用与 Tfs_Configuration 数据库相同的连接字符串......

就我而言,最好的程序是什么?

我阅读了这篇文章和这篇文章,但它们与我的情况不符。

4

1 回答 1

1

你可以使用way2,因为Tfs_Configuration 是OK 的,你只需要找出错误TFS246017。由于以下原因,可能会发生此错误

  • 不正确的 SQL 安装顺序,尤其是在您使用 Express 版本时
  • 恢复中的数据库
  • 数据库不同步 – 在迁移到 TFS 的较新版本期间
  • 服务帐号权限不正确
  • SQL 数据库未运行或无法访问
  • TFS 代理无法访问

仔细检查您是否有足够的安装帐户权限。建议您仔细阅读Windows 事件日志,这是寻找潜在原因的好候选者。

另请查看此线程:TF246017: Team Foundation Server could not connect to the database & this one。谷歌上有很多关于这个问题的资源,可以帮助你弄清楚。

于 2017-07-21T06:07:53.297 回答