【问题标题】:Corrupted Collection Database after an unsuccessful TFS 2015 "update 2" to "update 3" upgrade process在 TFS 2015“更新 2”到“更新 3”升级过程不成功后,收集数据库损坏
【发布时间】:2016-07-19 19:40:34
【问题描述】:

我已将 On-Premise TFS 实例从 2015 更新 2 升级到更新 3。该过程由于某种原因失败(我认为这与更改数据库架构的用户权限有关 - ddl)。

现在数据库已损坏,TFS 管理控制台“认为”数据库已为 TFS 2015 更新 3 做好准备,但尝试在 Web 门户中查询工作项时出错。

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

编辑 使用 SQL Profiler 后,我最终更改了 TFS 的一个视图:

vw_denorm_WorkItemCoreLatest.sql

如果有人知道了,请分享。

【问题讨论】:

    标签: visual-studio tfs visual-studio-2015 azure-devops


    【解决方案1】:

    按照这篇文章尝试重新创建 TFS 数据仓库和分析服务:Rebuild TFS Warehouse and Analysis Databases From Scratch

    【讨论】:

    • 谢谢!我现在不使用报告和分析服务,我应该尝试一下吗?
    • @guruPitka 是的,否则可能会导致其他问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    相关资源
    最近更新 更多