
我透過直接點擊「參考資料」部分中的「」鏈接,將 Team Foundation Server 使用的服務帳戶從本機帳戶變更HOSTNAME\local_tfs_service_account
為網域帳戶。DOMAIN\domain_tfs_service_account
Change Account
Application Tier Summary
為了驗證這一點,當我單擊該Application Tier
節點時,我可以看到網域帳戶DOMAIN\domain_tfs_service_account
是新的服務帳戶。
但是,當我嘗試附加託管在另一個 Team Foundation Server 上的集合(我正在嘗試執行遷移)時,出現以下錯誤:
[2015-06-16 11:29:45Z][錯誤] TF255448:以下帳戶建立 SQL Server 登入失敗:
HOSTNAME\local_tfs_service_account
。您必須手動建立 SQL Server 登入名,然後重試此操作。您必須在下列 SQL Server 執行個體上建立登入名稱:source_server
。
當然,操作會失敗,因為託管來源 TFS 集合的伺服器無法了解本機服務帳戶。
但為什麼 Team Foundation 仍然使用舊的服務帳戶HOSTNAME\local_tfs_service_account
?我只保留本機帳戶HOSTNAME\local_tfs_service_account
作為 Reporting Services 的讀者帳戶。
我需要做什麼才能完成更改?我應該重新啟動伺服器等嗎?或者我還需要更改其他位置嗎?
答案1
當您從本機帳戶變更為網域帳戶時,這對 TFS 來說是一件大事。這實際上是從本地到網域的網域遷移。
https://msdn.microsoft.com/en-us/library/ms404883.aspx
您需要遵循記錄的流程來變更 TFS 運作的環境。