Я обновил локальный экземпляр 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
Если кто разобрался, поделитесь.