Назад | Перейти на главную страницу

Как я могу заменить локальную учетную запись службы TFS учетной записью службы TFS домена для выполнения миграции?

Я изменил учетную запись службы, используемую Team Foundation Server, с локальной учетной записи HOSTNAME\local_tfs_service_account в учетную запись домена DOMAIN\domain_tfs_service_account, нажав прямо на "Change Account"ссылка в Application Tier Summary раздел.

Чтобы проверить это, когда я нажимаю на Application Tier node, я вижу, что учетная запись домена 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.

Что мне нужно сделать, чтобы завершить изменение? Стоит ли перезапустить сервер и т. Д.? Или есть другое место, которое мне тоже нужно изменить?

Когда вы переходите с локальной учетной записи на учетную запись домена, это имеет большое значение для TFS. По сути, это миграция домена с локального на домен.

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

Для изменения среды, в которой работает TFS, необходимо следовать документированной процедуре.