分离/重新附加-TFS 2015 后无法访问集合管理页面

Can't access collection admin page after detach / reattach-TFS 2015

我有 2 个 TFS 实例,分别是 A 和 B A 包含 3 个集合,B 包含 1 个集合。

我最近从 B ===> A 实例中移动了 1 个集合。

之后我在访问管理页面时遇到以下错误。

VS402375: Can't find the process associated with team project '76916fec-d89d-43cd-a2f6-89cf83d8100f'. Contact support to resolve this error.

当我检查 3 个集合的项目 ID 和值时,它们看起来相同,但第四个集合(从 B==>A 移动)不同。

如果我继续更新 project_id 的值(流程模板 ID),问题是否会得到解决?

能告诉我吗

心理急救https://social.msdn.microsoft.com/Forums/silverlight/en-US/a31160d4-0bca-4d94-8444-6cd0f4f01da4/cant-access-collection-admin-page-after-detach-reattach?forum=tfsgeneral

首先确保您完全按照 Move a team project collection 上的说明进行操作。

根据您提到的线程和您的描述,问题应该是新安装 tfs_configuration 中的默认流程模板的 ID 与新集合中的项目不匹配。

所以,您可以先尝试备份数据库。

然后尝试为移动的团队项目更新相应的 CurrentProcessTemplateId 以匹配从 tfs_configuration 检索到的 ID,这意味着更新 table:[Tfs_DefaultCollection].[dbo].[tbl_project_properties]。由于更新 tfs_configuration 可能会导致其他三个集合出现问题。

例如:

update [Tfs_DefaultCollection].[dbo].[tbl_project_properties]  set value = 'the template ID retrieved from A' where Name = 'CurrentProcessTemplateId' and project_id = 'your team project id'

如果还是不行,请尝试更新 OriginalProcessTemplateId

update [Tfs_DefaultCollection].[dbo].[tbl_project_properties]  set value = 'the template ID retrieved from A' where Name = 'OriginalProcessTemplateId' and project_id = 'your team project id'
delete from table [Tfs_DefaultCollection].[dbo].[tbl_project_properties] where name = 'CurrentProcessTemplateId' and project_id=''
delete from table [Tfs_DefaultCollection].[dbo].[tbl_project_properties] where name = 'OriginalProcessTemplateId' and project_id=''
delete from table [Tfs_DefaultCollection].[dbo].[tbl_project_properties] where name = 'ProcessTemplateType' and project_id=''

运行 以上命令对我有帮助。