【发布时间】:2014-08-25 06:02:20
【问题描述】:
我们刚刚将 TFS 2013.3 服务器迁移到了一个新域。
一切似乎都在按计划进行 - 我迁移了服务器,然后成功迁移了身份,但它并没有更改用户身份到他们的新域帐户,而是刚刚添加了新帐户,所以现在大家在系统中两次。
一般来说,我已经能够减轻这种症状,但它破坏了 Web 访问中的用户容量 - 每个用户的名称出现 两次,并且他们的容量图只有在两个名称时才能正确显示分配给它们的容量值相同。即使我们尝试了这种糟糕的解决方法,一个用户也根本没有得到容量图。
我可以轻松地从 [Tfs_Configuration.dbo.tbl_Identity] 和/或 [tbl_TeamConfigurationCapacity] 中删除旧用户,但我不知道这样做是否安全,或者这些条目的引用可能存在于数据库。 (不应该再有任何信息链接到这些用户,因为它们都已被迁移,但如果删除这些行会破坏数据库,那将无济于事)。我可能只需要对 VM 进行快照并试一试看看会发生什么,因为这是一个完整的演示。
非常感谢任何帮助。
【问题讨论】:
-
通过“成功迁移身份”,您是使用 TFS 配置身份命令 msdn.microsoft.com/en-us/library/ms253054.aspx 执行此操作还是手动或通过脚本添加名称的所有身份?
-
未来提示:通常当我进行此类迁移时,我总是将备份还原到新的 TFS 实例并尝试首先在该机器上进行迁移...这样您就可以验证如果迁移将按预期执行。
-
@mrtentje:我仔细按照这里的说明进行操作:msdn.microsoft.com/en-gb/library/ms404883.aspx(是的,我确实使用了 TfsConfig Identities)。感谢您的建议 - 迁移 TFS 实例的文档化方法太多,而且通常大多数都会引起麻烦。自 2005 年以来,我一直在使用和迁移 TFS,但它的脆弱性仍然给我留下了深刻的印象——它很容易损坏,一旦损坏就无法修复:-(
-
如果您自己编辑任何 TFS 数据库,则您对 MSFT 的支持无效。
标签: tfs