我通过直接单击部分中的“ ”链接,将 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 运行的环境。