2013-07-26 76 views
2

我正在做TFS 2012實驗室環境的實驗以設置BDT工作流程。TFS 2012實驗室中心錯誤 - 生成XML文檔時出錯

當我在Lab Center上成功設置標準環境並測試BDT時,我嘗試使用現有環境使用的現有VM來設置新環境。

所以我必須先刪除現有的環境才能釋放虛擬機。但是在刪除之後,打開實驗室中心,但有以下例外:

服務器無法處理請求。 --->生成XML文檔時發生錯誤。 --->指數超出範圍。必須是非負數且小於集合的大小。 參數名稱:索引

here處報告了同樣的問題,但尚未解決。

您能否提出一些建議?

回答

1

經過實驗後,問題通過以下post中的建議解決: 此問題似乎是由TFS的錯誤引起的,它並未在環境中完全刪除,而是留下一些髒數據。

  • 連接到TFS分貝

  • 運行以下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)

  • 最後運行以下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腳本之前,仔細細化它。