【发布时间】:2016-09-28 16:21:20
【问题描述】:
当前正在运行 TFS 2013 Update 4 (12.0.31101.0 (Tfs2013.Update4))
我们正在尝试升级到 TFS 2015,但失败并出现错误
[Error @18:03:16.990] TF255430: The database Tfs_DefaultCollection was partially upgraded during a failed upgrade. You must restore your data from a backup to its original state to continue.
上述数据库用于默认团队项目集合,我们不使用它。该系列已离线,并且已离线数月。该集合中没有任何内容,我们无需保留它。我们只需要删除它,因为它会阻止我们的升级。
查看项目集合状态,我可以看到有一个 ApplyPatch 作业失败。已尝试重新运行该作业,但它继续返回以下失败消息。
[18:45:10.700] Database: Tfs_DefaultCollection, Sql Instance: MDCPTFS02
[18:45:10.967] [Error] TF400744: An error occurred while executing the following script: CollectionFrameworkDev10ToDev11CTP1.sql. Failed batch starts on the line 336. Statement line: 8. Script line: 343. Error: 1750 Could not create constraint. See previous errors.
[18:45:10.990] Microsoft.TeamFoundation.Framework.Server.TeamFoundationServicingException: TF400744: An error occurred while executing the following script: CollectionFrameworkDev10ToDev11CTP1.sql. Failed batch starts on the line 336. Statement line: 8. Script line: 343. Error: 1750 Could not create constraint. See previous errors.
希望有人可以提供一些解决此问题的想法。
干杯 菲尔
【问题讨论】:
-
您是否无法从 Team Foundation Server 管理控制台分离集合?这样升级向导应该停止尝试升级它。
-
您是否有默认团队项目集合的备份数据库?
-
@ToreØstergaard no 不能对那个集合做任何事情。我也尝试重新应用更新 4,但它停止并出现与 TFS 2015 升级完全相同的错误。
-
@Patrick-MSFT,不,我们没有未“损坏”的集合的备份,因为项目集合没有被使用,它没有包含在我们的常规中备份保留。
标签: tfs