如何使用網域 TFS 服務帳戶取代本機 TFS 服務帳戶來執行移轉?

如何使用網域 TFS 服務帳戶取代本機 TFS 服務帳戶來執行移轉?

我透過直接點擊「參考資料」部分中的「」鏈接,將 Team Foundation Server 使用的服務帳戶從本機帳戶變更HOSTNAME\local_tfs_service_account為網域帳戶。DOMAIN\domain_tfs_service_accountChange AccountApplication 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 運作的環境。

相關內容