0

在今年年初,我推動設立TFS,以更有條理的方式處理事情(之前,每個人都會在事情發生時改變,顯然是一件壞事)。我設置了一個非常基本的單服務器TFS 2010安裝。 TFS數據庫駐留在我們的一個Dev服務器上(SQL 2008)。TFS 2010中止服務活動

一切順利,直到: 我們卸載了SQL 2008,安裝了SQL 2008 R2並重新連接了數據庫。從那時起,TFS已經不可能了:

  • 客戶端(SQL MGT Studio和VS2008/2010)再也無法連接(錯誤404未找到)
  • http://localhost:8080/tfs/了:
    「的Team Foundation服務不可用服務器 技術信息(管理員): 請求無法處理,因爲應用程序配置不正確,沒有服務主機可用於請求。
  • Team Foundation管理控制檯查找集合,所有東西都可以。

在努力助推事情:

  • 我重新啓動該網站,它的應用程序池
  • 我重新啓動服務器

無影響。

然後我停止收集(工作)重新輸入數據庫信息,保存並再次啓動收集。但是,它一直在保存。我試圖分開收集,但沒有做任何事情。所以,現在我有以下活動停止收集:

  • 準備集合(成功)
  • 創建集合(成功)
  • 維修集合(排隊)
  • 拆離集(排隊)(3倍,因爲我試了幾次)

並沒有什麼是預算。

我有我的本地文件夾中的所有來源,所以在極端情況下,我可以刪除和卸載整個事情,並重新開始,但是...我寧可不。

任何方式來解除這個?

回答

2

OK,這是通過使用

EXEC master.dbo.sp_grantlogin @loginame = N'DOMAIN\MACHINE$' 

詳細的here重新添加TFS計算機帳戶添加到新的SQL Server安裝的解決。從此着手,他們應該所有的任務.. 什麼放倒我了是在應用程序日誌中出現以下錯誤:

TF53010:已 發生在團隊基礎 組件或擴展以下錯誤:日期( UTC): 22/06/2011 18時07分22秒機:AZT-TS-02 應用領域:TfsJobAgent.exe 大會: Microsoft.TeamFoundation.Framework.Server, 版本= 10.0.0.0,文化=中性, PublicKeyToken = b03f5f7f11d50a3a; V2.0.50727服務主機:過程 詳細信息:進程名稱:TFSJobAgent
進程ID:2980線程ID:3804
帳戶名:NT AUTHORITY \ NETWORK SERVICE

詳細信息:有工作過程中出現錯誤 代理執行。 操作將被重試。類似的 未來五分鐘內的錯誤可能不會被記錄在 中。異常消息: TF246017:Team Foundation Server可能不會連接到數據庫 。驗證 數據庫所在的服務器正在運行,並且該網絡問題不會阻止與服務器進行通信 。 (類型 DatabaseConnectionException)

1

好的時候,

嘗試運行以下命令:

TFSConfig registerDB /數據庫名:Tfs_Configuration/SQLINSTANCE:SERVERNAME /繼續

RegisterDB更新承載配置數據庫的服務器的名稱,在這種情況下應該解決您的數據庫問題。你可以嘗試的另一個命令是RemapDBs

請確保您爲這些命令「以管理員身份運行」,否則它們當然不起作用。

我猜測發生了什麼是附加是不夠的,因爲TFS內部映射不再理解你的SQL Server數據庫的位置。

希望有所幫助。