我们刚刚将 TFS 2013.3 服务器迁移到新域。
一切似乎都按计划进行 - 我迁移了服务器,然后成功迁移了身份,但不是changing用户身份到他们的新域帐户,它刚刚添加了新帐户,所以现在每个人都在系统中twice.
一般来说,我已经能够减轻这种症状,但它破坏了 Web Access 中的用户能力 - 每个用户的名称都会出现twice,并且只有当两个名称分配有相同的容量值时,它们的容量图才会正确显示。即使我们尝试这种糟糕的解决方法,用户也根本得不到容量图。
我可以轻松地从 [Tfs_Configuration.dbo.tbl_Identity] 和/或 [tbl_TeamConfigurationCapacity] 中删除旧用户,但我不知道这是否安全,也不知道数据库中其他地方可能存在对这些条目的引用。 (不应该再有任何信息链接到这些用户,因为它们都已迁移,但如果删除这些行会损坏数据库,这对我没有帮助)。我可能只需要对虚拟机进行快照并尝试看看会发生什么,因为这完全是一个令人震惊的事情。
任何帮助将非常感激。
我想我可能已经解决了这个问题。万一它对下一个人有帮助,...
身份表记录所有已知用户(在旧域和新域上)。这意味着人们会在工作项目的“分配给”等位置出现两次(如果他们的显示名称相同,则很难区分新旧域用户名)。但是,如果您将 TFS 组设置为只有新域用户位于其中,则您可以编辑工作项的工作项类型模板,并在“分配给”字段上设置“允许值”规则,以仅允许以下人员团体(例如[global]\Team Foundation Server Users
),那么只有当前有效的用户名才会出现在分配给下拉列表中。
容量页面中的问题是因为每次迭代都会在创建时存储相关用户的列表。因此,经过几次迭代(当您到达下一个尚未“使用”的迭代时),旧条目将消失。在中间的迭代中,您似乎必须输入两次容量值(在用户名的两个实例上),但要确保任何假期预订仅分配给两个实例之一,然后容量图似乎可以正常工作。
因此,看起来过滤掉不需要的用户,然后只需等待几次迭代就足以解决问题。不过,如果知道是否有任何方法可以清理数据库并清除所有不需要的用户引用,那还是很高兴的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)