Не удается получить доступ к странице администратора коллекции после отсоединения / reattach-TFS 2015 - PullRequest
0 голосов
/ 13 июня 2018

У меня есть 2 экземпляра TFS, A & BA состоит из 3 коллекций, а B состоит из 1 коллекции.

Недавно я переместил 1 коллекцию из экземпляра B ===> A.

После этого я получаю следующую ошибку при доступе к странице администратора.

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

Когда я проверил ID и значения проекта для 3 коллекций, они выглядят одинаково, но для четвертой коллекции (которая была перенесена из B==> А) который отличается.

Если я продолжу и обновлю значения (идентификатор шаблона процесса) для идентификатора проекта, проблема будет решена или нет?

Можете ли вы сообщить мне.

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

1 Ответ

0 голосов
/ 14 июня 2018

Сначала убедитесь, что вы точно следуете инструкциям Переместите коллекцию командного проекта .

Основываясь на упомянутой вами ветке и вашем описании, проблема должна заключаться в том, что шаблоны процессов по умолчаниюв tfs_configuration новой установки были идентификаторы, которые не соответствовали проектам в новой коллекции.

Итак, вы можете сначала попытаться сделать резервную копию БД.

Затем попробуйте обновить соответствующий CurrentProcessTemplateId для перемещенного командного проекта, чтобы он соответствовал идентификатору, полученному из tfs_configuration, что означает обновление таблицы: [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'
...