TFS 2012实验中心错误 - 生成XML文档时出错

时间:2013-07-26 03:18:03

标签: tfs2012

我正在TFS 2012实验室环境中进行实验,以设置BDT工作流程。

当我在Lab Center上成功设置标准环境并测试BDT时,我尝试使用现有环境使用的现有VM来设置新环境。

所以我必须先删除现有环境才能释放虚拟机。但删除后,实验室中心将打开,但以下情况除外:

服务器无法处理请求。 --->生成XML文档时出错。 --->指数超出范围。必须是非负数且小于集合的大小。 参数名称:index

here报告的问题相同,但尚未解决。

你能提出一些建议吗?

1 个答案:

答案 0 :(得分:1)

完成实验后,按照post中的建议解决问题: 这个问题似乎是由TFS的错误造成的,它并没有完全删除环境,而是留下了一些脏数据。

  • 连接到TFS db

  • 运行以下sql以检查Env数据:

Select le.LabEnvironmentId from LabEnvironment le where le.PartitionId = 1 And NOT EXISTS (Select * From LabSystem ls where ls.LabEnvironmentId = le.LabEnvironmentId AND ls.PartitionId = 1)

  • 最后运行以下sql删除无效环境数据:

Select le.LabEnvironmentId from LabEnvironment le where le.PartitionId = 1 And NOT EXISTS (Select * From LabSystem ls where ls.LabEnvironmentId = le.LabEnvironmentId AND ls.PartitionId = 1)

我已经在我的TFS Evn上测试了它的确有效。

注意:在运行sql脚本之前,请仔细优化它。