如何使用域TFS服务帐户replace本地TFS服务帐户来执行迁移?

我通过直接单击“ Application Tier Summary部分中的“ Change Account ”链接,将Team Foundation Server使用的服务帐户从本地帐户HOSTNAME\local_tfs_service_account更改为域帐户DOMAIN\domain_tfs_service_account

为了validation这一点,当我点击Application Tier节点时,我可以看到域帐号DOMAIN\domain_tfs_service_account是新的服务帐号。

但是,当我尝试附加在另一个Team Foundation Server上托pipe的集合(我试图执行迁移)时,出现以下错误:

[2015-06-16 11:29:45Z] [错误] TF255448:以下帐户的SQL Serverlogin创build失败: HOSTNAME\local_tfs_service_account 。 您必须手动创build一个SQL Serverlogin,然后重试此操作。 您必须在以下SQL Server实例上创buildlogin名: source_server

当然,操作失败,因为托pipe源TFS集合的服务器无法知道本地服务帐户。

但为什么Team Foundation仍然使用旧的服务帐户HOSTNAME\local_tfs_service_account ? 我只剩下本地帐户HOSTNAME\local_tfs_service_account作为Reporting Services的读者帐户。

我需要做什么来完成这个改变? 我应该重新启动服务器等? 还是有一些其他位置,我也需要改变?

当你从一个本地帐户更改为一个域帐户时,这对TFS来说是一件大事。 这实际上是从本地到域的域迁移。

https://msdn.microsoft.com/en-us/library/ms404883.aspx

您需要遵循文档化的程序来更改TFS运行的环境。