我已经搜索了这个问题的解决方案无论如何都无济于事。
基本上,情况如下:
我们目前正在将现有的TFS服务器迁移到另一台机器,该机器一直运行至今。 不幸的是,由于我收到以下错误,我无法完成报表服务器和喜欢的配置:
"无法将SWSERVER \ susan帐户添加到Tfs_Warehouse关系数据库中的TFSEXECROLE角色"
SWSERVER是托管TFS服务器的上一台计算机的名称。
问题是SWSERVER \ susan是一个过时的帐户,实际上是作为上一台机器上的用户帐户删除的,我认为这是该问题的主要部分。
从我可以收集的信息来看,TFS仍然可以在已恢复的数据库中看到它,并认为它是一个可行的帐户,但由于该帐户在技术上并不存在,它实际上无法做任何事情。它。
问题的另一部分是,如果我转到原始(SWSERVER)并删除SWSERVER \ susan用户,那么这将对TFS或SQL的运行方式产生影响,特别是如果该帐户(或任何其他类似帐户)是链接到任何一个程序中的任何内容?
我非常感谢任何人都能提供的帮助。 我希望我能够很好地解释我的情况,但如果有人需要更多信息,请不要犹豫,让我知道。
答案 0 :(得分:2)
您无法移除用户,无论如何它们都会超出范围,但这不是您的问题。您的TFS实例已从一台服务器移动到另一台服务器,而不遵循文档化的过程。
您需要按照Move Team Foundation Server from one environment to another的说明进行操作。虽然它们将基于域到域的更常见移动,但您可以将非域加入服务器视为具有与本地计算机同名的域。
现在,此文档也遵循使用相同的硬件,因此您需要在Move Team Foundation Server from one environment to another和移动Team Foundation Server from one hardware configuration to another之间进行混合和匹配。
虽然不是那么难,但你需要遵循所有步骤......
答案 1 :(得分:0)
只想感谢您的回复和帮助。事实证明,当我发现目前在现有设置上没有使用报告时,我正在用TFS报告设置鞭打死马。
但我确实知道如果我在新机器上添加以前作为Windows用户存在的每个用户,然后使用 TFSconfig Identities / change 命令更改域名(机器名,在这种情况下)名称为新服务器的名称,然后我停止收到错误消息,并在3-4次重新安装尝试后,所有似乎都按照它应该的方式工作。
此链接非常有用: http://msdn.microsoft.com/en-us/library/ms404883.aspx
再次感谢!