Sql-Server-2008

伺服器移動後 TFS 不穩定

  • April 16, 2011

不久前我們做了一個伺服器移動,從那以後我們一直在重複發生一個奇怪的“錯誤”。簡而言之,當您第一次請求連接(通過 VS.NET、TFS 管理控制台或網站)時,它會因數據庫超時而失敗。然後,只需點擊刷新,一切正常。我查看了服務日誌,發現:

TF53010:Team Foundation 組件或擴展中出現以下錯誤:

日期 (UTC):2010 年 7 月 22 日晚上 10:54:21

機器: WEB2

應用程序域:/LM/W3SVC/8080/ROOT/tfs-1- 129243128405943147

程序集:Microsoft.TeamFoundation.Framework.Server,版本=10.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a;v2.0.50727

服務主機:

程序詳細資訊:

程序名稱:w3wp

程序 ID:2068

執行緒 ID:3556

帳戶名稱:NT AUTHORITY\NETWORK SERVICE

詳細消息:應用程序請求處理開始

伺服器版本 = Microsoft.TeamFoundation.Framework.Server,版本 = 10.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a

服務帳戶 = NT AUTHORITY\NETWORK SERVICE

機器名稱 = WEB2

異常消息:TF246018:數據庫操作超出超時限制並已被取消。驗證操作的參數是否正確。(類型 DatabaseOperationTimeoutException)

這讓我發瘋,我想知道是否有其他人遇到過這種行為。我已經檢查了我通常會檢查的所有內容,並且沒有任何東西可以解決此問題。有任何想法嗎?


注意:我正在嘗試在 TFS 管理控制台中添加一個新的團隊項目集合 ->

$$ MachineName $$/Application Teir/團隊項目集合。管理控制台中沒有列出任何內容,並且始終處於“正在載入…”模式。怎麼回事?

在與 MS 產品支持人員在電話上花了幾天時間之後,我們終於讓它工作了。

  • 在應用伺服器上重新安裝 TFS
  • 通過 IIS 發現應用程序池設置不正確,改回 f/x 2.0 經典
  • 數據庫機器的防火牆不允許 TCP 連接到 SQL Server 的正確埠(因此第一次沒有連接,然後它轉到命名管道並連接 - 但 TFS 需要 TCP 連接)

這些是罪魁禍首。我們甚至檢查了所有安全帳戶,最終獲得了正確的權限,因此更像是一條紅鯡魚。

有一個移動 TFS 的工具- 使用它!;)

引用自:https://serverfault.com/questions/163494