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:在升级失败期间,数据库已部分升级“。
答案 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 一切都应该好,并且成功
另一个删除所有统计信息的查询窗口