TFS SQL升级错误TF400787:无法启动'DefaultCollection'

问题描述 投票:0回答:1

我设置了一个三层TFS预生产环境,其中包括:应用程序服务器,构建服务器和一个数据库服务器(SQL Server 2016)。

我将SQL Server数据库从生产环境还原到preprod环境,在应用服务器上安装了TFS 2017,附加了数据库并成功进行了测试。

然后我将TFS 2017升级到TFS2018并成功测试。我将数据库从SQL Server 2016还原到SQL Server 2017,将数据库的兼容模式更新到SQL Server 2017,在preprod环境中停止了收集,编辑了设置以指向新的SQL Server 2017实例,单击``测试''(成功) ,保存,单击“开始收集”并出现错误

TF400787:无法启动主机'DefaultCollection'。在启动主机之前,需要计划并完成服务。

我用于运行TFS管理控制台的TFS帐户是所有数据库上的sysadmin:TFS_Configuration,TFS_DefaultCollection和TFS_Warehouse。

如何解决此错误并附加“ DefaultCollection?”

tfs database-migration
1个回答
0
投票

如何解决此错误并附加“ DefaultCollection?”

此问题的原因似乎是数据库中的数据丢失。

通常,在使用tfs时或在tfs升级之前会有备份数据库。您可以使用数据库的备份来还原数据库。

以下是重新配置TFS的步骤:

步骤1:Unconfigure the TFSfeature。您可以使用Administration console中的“删除功能”选项删除功能,也可以使用TfsConfig setup / uninstall:All

Step2:备份中的Restroe the database

Step3:在管理控制台中再次配置TFS。

此外,您可以转到TFS管理控制台->目标集合->状态选项卡。然后您可以找到失败的作业,尝试单击重新运行作业按钮并检查结果。

enter image description here

这里是the ticket,存在类似问题,您可以参考它

© www.soinside.com 2019 - 2024. All rights reserved.