Как заменить локальную учетную запись службы TFS на учетную запись службы TFS домена для выполнения миграции?
Я изменил служебную учетную запись, используемую 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
в качестве учетной записи читателя для служб отчетов.
Что мне нужно сделать, чтобы завершить изменение? Должен ли я перезапустить сервер и т. Д.? Или есть другое место, которое мне тоже нужно изменить?
1 ответ
Когда вы переходите с локальной учетной записи на домен, это большая проблема для TFS. Это фактически миграция домена с локального на домен.
https://msdn.microsoft.com/en-us/library/ms404883.aspx
Вы должны следовать документированной процедуре изменения среды, в которой работает TFS.