从2017 Update 1到2017 Update 3.1的TFS更新:错误超时数据库

时间:2018-04-18 14:41:04

标签: tfs

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

在更新期间,我选择要保留的配置数据库。 准备步骤没问题。但是,在配置步骤期间,更准确地说,在配置数据库阶段,它会在~15分钟后崩溃。错误如下:

  

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

配置日志非常长,最后我发现有几个请求超时:

  

[Error @ 16:08:15.260] TF246018:数据库操作超出了超时限制并已被取消。验证操作的参数是否正确。   [Info @ 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

1 个答案:

答案 0 :(得分:0)

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

  • 检查发布清单文件是否已损坏(以下是sample供您参考):

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

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

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

    2)等待15分钟

    3)配置TFS 2017 Update3。

    参考this thread

  • 如果仍然无效,请参阅以下文章进行问题排查 问题(特别是对于例外TF246018):

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