Tfs 为什么可以';我在Team Foundation服务器中更改这个帐户的身份吗?
我试图将集合从一个Team Foundation服务器迁移到另一个。< /P> 使用本地帐户成员身份的集合无法连接到新服务器。其他集合使用域帐户,可以毫无问题地连接 因此,我用Tfs 为什么可以';我在Team Foundation服务器中更改这个帐户的身份吗?,tfs,Tfs,我试图将集合从一个Team Foundation服务器迁移到另一个。< /P> 使用本地帐户成员身份的集合无法连接到新服务器。其他集合使用域帐户,可以毫无问题地连接 因此,我用tfsconfig标识识别了帐户 然后,我尝试使用以下命令更改标识: tfsconfig identities /change /fromdomain:MACHINE_NAME /todomain:DOMAIN_NAME /account:LOCAL_ACCOUNT_NAME /toaccount:DOMAIN_ACCO
tfsconfig标识识别了帐户
然后,我尝试使用以下命令更改标识:
tfsconfig identities /change /fromdomain:MACHINE_NAME /todomain:DOMAIN_NAME
/account:LOCAL_ACCOUNT_NAME /toaccount:DOMAIN_ACCOUNT_NAME
但是,操作失败,出现以下错误:
0安全标识符(SID)在Team Foundation Server中更改。
(1) Exists列指示列出的帐户是否存在于中
窗户。对于命令的列表模式,这是存储的帐户
在Team Foundation服务器中。对于变更模式,它是
改变
(2) “匹配”列指示SID是否存储在团队中
基金会服务器与Windows匹配。
当我运行tfsconfig identies
时,我可以同时看到:
MACHINE_NAME\LOCAL_ACCOUNT_NAME True True
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME True True
那么,为什么它仍然失败?有什么想法吗?如果您的TFS实例中已存在域\用户,则无法将本地\用户更改为域\用户
您实际上遇到了一个“已经存在”的问题。一旦您处于这种情况,就没有办法解决这个问题,因为有一堆资产与这两个身份相关
正确的步骤是遵循“将TFS迁移到新环境”文档,首先进行域迁移。然后把你的收藏移过去
如果可以在导入集合之前返回到该集合的备份,则可以对其进行解析。如果没有,您不能。可能是因为DOMAIN\u NAME\DOMAIN\u ACCOUNT\u NAME可以访问同一集合中的某些团队项目,所以无法将计算机\u NAME\LOCAL\u ACCOUNT\u NAME更改为DOMAIN\u NAME\DOMAIN\u ACCOUNT\u NAME吗?
MACHINE_NAME\LOCAL_ACCOUNT_NAME True True
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME True True