2016-07-19 4 views
0

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

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

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 

и расширенные свойства БД Configuration являются:

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 я в конечном итоге меняется один из Просмотры ТФС в:

vw_denorm_WorkItemCoreLatest.sql

Если кто-то понял это, пожалуйста, поделитесь.

ответ

0

Попробуйте воссоздать службы хранения данных и анализа данных TFS в соответствии с этой статьей: Rebuild TFS Warehouse and Analysis Databases From Scratch.

+0

Спасибо! Должен ли я попробовать, даже жестко, я не использую службу отчетности и анализа на данный момент? –

+0

@guruPitka Да, в противном случае это может вызвать некоторые другие проблемы. –

Смежные вопросы