TF400789 - 无法启动主机。主机正在接受服务

TF400789 - The host cannot be started. The host is in the process of being serviced

我在尝试创建新项目后遇到了这个问题。任务已超时,我对 re-run 作业的努力因以下错误而受阻:

然后我尝试停止 collection 并重新启动它。这次collection启动失败,出现我在标题中提到的错误。

我尝试使用 this link 中的说明重新排队 CreateProject 作业。 SQL 指令工作正常(有一些修改),但排队的作业仍然没有 运行。

我已经验证了 tfs 作业代理,它正在 运行ning

我也试过重启服务器(以防万一) 有什么建议吗?

一点根本原因分析表明,阻止我的项目集上线的是一项似乎永远不会 运行 的排队作业。 所以我想如果该记录从跟踪它的表中删除,我将能够在线获取该集合(以防万一,更新备份总是一个好主意)。

所以,我做了以下事情:

SELECT TOP 10 *
FROM   vw_ServicingJobDetail
ORDER BY QueueTime DESC

获取有问题的作业的 jobId。

然后我尝试从相关表中删除这条记录:

DELETE FROM [Tfs_Configuration].[dbo].[tbl_JobQueue] 
  where jobid = 'jobId';

   DELETE FROM vw_ServicingJobDetail
  where jobid = 'jobId';

而且效果很好 ;)