TFS 2015 Update 1 - TF255430:在升级失败期间,数据库已部分升级

时间:2016-05-05 11:18:42

标签: tfs2015 tfs-migration

  

TF255356:配置团队时发生以下错误   基金会数据库:

TF400711:执行

时发生错误
  

服务步骤'升级流程模板说明列'对于   ToDev14M85期间组件FrameworkToDev14M85:发生了2个错误   执行upd_ProcessTemplateToDev14M85.sql脚本时。失败的批处理   在线开始:6.错误:5074,等级:16,状态:1,批处理行:6,   脚本行:11消息:统计信息'描述'依赖于   栏'描述'。错误:4922,等级:16,状态:9,批处理行:6,   脚本行:11消息:   ALTER TABLE ALTER COLUMN描述失败   因为一个或多个对象访问此列。================失败   批量开始========================== - 小表,所以没必要   batchUPDATE tbl_ProcessTemplateDescriptorSET描述=   LEFT(描述,1024) - 没有竞争条件,因为二进制文件不允许   人们要保存> 1024个长度模板   更改表   tbl_ProcessTemplateDescriptor   ALTER COLUMN描述   NVARCHAR(1024)================批次结束失败**

使用“TF254027升级Team Foundation Server 2012到更新1时出错:在继续之前必须更正所有错误”,“TF255375:您指定的配置数据库无法使用”和“TF255430:在升级失败期间,数据库已部分升级“。

1 个答案:

答案 0 :(得分:1)

该错误看起来令人困惑且简单,试图改变表格 更改失败,因为统计信息是在表格中自动生成的

  

tbl_ProcessTemplateDescriptor

在tfs_configuration数据库中运行以下查询

 SELECT 'DROP STATISTICS ' + Schema_NAME(d.Schema_id) + '.' + '['+ OBJECT_NAME(a.object_id) + '].[' + a.name  +']' FROM sys.stats a INNER JOIN sys.Objects d ON d.Object_id = a.object_id WHERE auto_created = 0 AND User_Created = 1

解决问题的步骤  1.从安装更新1之前的备份中还原tfs_configuration数据库  2.在该恢复的数据库中执行上述查询中的结果  3.重新运行升级向导以获取更新1  一切都应该好,并且成功

另一个删除所有统计信息的查询窗口

相关问题