【问题标题】:TFS update from 2017 Update 1 to 2017 Update 3.1 : error timeout database从 2017 Update 1 到 2017 Update 3.1 的 TFS 更新:错误超时数据库
【发布时间】:2018-04-19 16:38:10
【问题描述】:

我们在办公室运行 TFS 2017 Update 1。我尝试在 TFS 2017 Update 3.1 中进行更新并保留我们的数据库。

在更新期间,我选择要保留的配置数据库。 Readiness 步骤没问题。然而,在 Configure 步骤中,更准确地说是在 Configuration Database 阶段,它会在大约 15 分钟后崩溃。错误如下:

TF255356:配置 Team Foundation 数据库时出现以下错误:TF400711:在 VsspFinishInstallUpdates 期间为组件 FinishInstallUpdates 执行服务步骤“更新服务资源”时出错:TF246018:数据库操作超出超时限制并已被取消。验证操作的参数是否正确。更多信息请查看配置日志。

配置日志真的很长,最后我发现有几个请求超时:

[Error @16:08:15.260] TF246018:数据库操作超出超时限制,已被取消。验证操作的参数是否正确。 [信息@16:08:15.261] Microsoft.TeamFoundation.Framework.Server.DatabaseOperationTimeoutException:TF246018:数据库操作超过超时限制并已被取消。验证操作的参数是否正确。 ---> System.Data.SqlClient.SqlException:执行超时已过期。在操作完成之前超时时间已过或服务器没有响应。 ---> System.ComponentModel.Win32Exception: 等待操作超时

之后,我的数据库损坏了。我加载备份并重试,同样的结果。在浪费了我一天之后,也许有人有一个想法?

配置:

  • Windows Server 2012 R2
  • 数据库版本 13.0.4001.0

【问题讨论】:

    标签: tfs


    【解决方案1】:

    请尝试以下项目以缩小问题范围:

    • 检查发布清单文件是否损坏(这里有一个sample供您参考):

      C:\Program Files\Microsoft Team Foundation Server 15.0\Tools\Deploy\TfsServicingFiles\ReleaseManifest.xml

    • 如果您有多个应用层计算机。只恢复 Tfs_Configuration 数据库并尝试以下步骤。

      1) 在所有应用层上取消配置 TFS

      2) 等待 15 分钟

      3) 配置 TFS 2017 Update3。

      参考this thread

    • 如果还是不行,请参考下面的文章进行故障排除 问题(尤其是TF246018 例外):

      TFS 2017 – RESOLVING TF221122, TF246018, TF400307 AND TF400797 ISSUES

    【讨论】:

    • 您好,感谢您的回答。在开发社区论坛上,有人建议我升级机器(为 VM 添加至少 2 个内核)。我认为这可以解决问题。不幸的是,我必须恢复更新 1,因为办公室的其他人正在使用 TFS,不能再等待了。如果我有机会再试一次,我会测试一下。
    猜你喜欢
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多