Поврежденная база данных коллекции после неудачного обновления TFS 2015 с версии 2 до обновления 3.

Я обновил локальный экземпляр TFS с обновления 2 2015 года до обновления 3. По какой-то причине процесс не удался (я думаю, это было связано с разрешением пользователя на изменение схемы базы данных — ddl).

Теперь БД повреждена, консоль администратора TFS «думает», что БД готова к обновлению 3 TFS 2015, но я получаю сообщение об ошибке при попытке запросить рабочие элементы на веб-портале.

Invalid column name 'IsDeleted'.

Есть ли способ понизить схему?

Есть ли способ «обмануть» БД, чтобы она находилась в состоянии «обновление 2», чтобы процесс обновления снова запускался?

Есть ли способ восстановить мои рабочие элементы? Я не против скопировать их в новую коллекцию или командный проект.

Спасибо.

Расширенные свойства БД:

TFS_DATABASE_TYPE Collection
TFS_PRODUCT_VERSION 14.0.23128.0
TFS_SCHEMA_VERSION Microsoft Team Foundation Server 2015
TFS_SERVICE_LEVEL Dev14.M102

и расширенные свойства базы данных конфигурации:

TFS_DATABASE_TYPE Configuration
TFS_DEPLOYMENT_TYPE OnPremises
TFS_PRODUCT_VERSION 14.102.25423.0
TFS_SCHEMA_VERSION Microsoft Team Foundation Server 2015 Update 3
TFS_SERVICE_LEVEL Dev14.M102

EDIT После использования SQL Profiler я в конечном итоге изменил одно из представлений TFS:

vw_denorm_WorkItemCoreLatest.sql

Если кто разобрался, поделитесь.


person Nir Weber    schedule 19.07.2016    source источник


Ответы (1)


Попробуйте воссоздать хранилище данных TFS и службы Analysis Services, следуя этой статье: Восстановление базы данных TFS Warehouse и Analysis с нуля.

person Eddie Chen - MSFT    schedule 20.07.2016
comment
Благодарю вас! Должен ли я попробовать это, даже если я не использую службу отчетности и анализа в данный момент? - person Nir Weber; 21.07.2016
comment
@guruPitka Да, иначе это может вызвать другие проблемы. - person Eddie Chen - MSFT; 25.07.2016