我有SQL Server 2014 Express的TFS 2015.3,在将SQL Server升级到2017后,TFS停止工作,无法启动。
我删除了SQL Server 2014并安装了具有相同实例名称(.\SQLEXPRESS
)的SQL Server 2017,并附加了SQL Server 2014的DATA
文件夹中的文件中的所有数据库。然后尝试启动TFS,但我没有成功。
然后我将TFS升级到2018.3。安装完成后,我使用升级向导,现在我有一些失败的集合。当我单击开始集合(在Team Foundation Server管理员控制台中)时,会发生以下错误:
TF400783:无法启动主机'MyCollection1'。主机正在服务中。服务可能已失败,需要重新启动并完成才能启动主机。
在收集状态,在“最近的服务活动”中,我有这个
AppltPatch,失败,3/8/201
我该怎么做才能让我的收藏再次发挥作用?
我该怎么做才能让我的收藏再次发挥作用?
首先,您很可能需要恢复最后一组良好的一致性tfs备份,以使TFS环境再次进入工作状态。如果没有这样的备份,甚至可以联系MS支持。
但在此之前尝试弄清楚失败的确切原因是什么,也许它是可以修复的,升级过程最终会成功完成:
USE Tfs_Configuration
-- get job id that was failed
SELECT TOP 10 *
FROM tbl_ServicingJobDetail
ORDER BY StartTime desc
-- query information for that job id
SELECT * FROM vw_ServicingStepDetail
WHERE jobid = 'BA3E49D5-EA30-4CB6-93DD-31D5D1C0FB93'
此外,您是否已尝试打开集合的“状态”选项卡,选择失败的作业并单击“重新运行作业”?