分离/重新附加-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),问题是否会得到解决?
能告诉我吗
首先确保您完全按照 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=''
运行 以上命令对我有帮助。
我有 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),问题是否会得到解决?
能告诉我吗
首先确保您完全按照 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=''
运行 以上命令对我有帮助。