删除"死"来自TFS&的用户帐户服务器迁移后的SQL

时间:2014-08-15 13:43:20

标签: sql tfs migration

我已经搜索了这个问题的解决方案无论如何都无济于事。

基本上,情况如下:

我们目前正在将现有的TFS服务器迁移到另一台机器,该机器一直运行至今。 不幸的是,由于我收到以下错误,我无法完成报表服务器和喜欢的配置:

"无法将SWSERVER \ susan帐户添加到Tfs_Warehouse关系数据库中的TFSEXECROLE角色"

SWSERVER是托管TFS服务器的上一台计算机的名称。

问题是SWSERVER \ susan是一个过时的帐户,实际上是作为上一台机器上的用户帐户删除的,我认为这是该问题的主要部分。

从我可以收集的信息来看,TFS仍然可以在已恢复的数据库中看到它,并认为它是一个可行的帐户,但由于该帐户在技术上并不存在,它实际上无法做任何事情。它。

问题的另一部分是,如果我转到原始(SWSERVER)并删除SWSERVER \ susan用户,那么这将对TFS或SQL的运行方式产生影响,特别是如果该帐户(或任何其他类似帐户)是链接到任何一个程序中的任何内容?

我非常感谢任何人都能提供的帮助。 我希望我能够很好地解释我的情况,但如果有人需要更多信息,请不要犹豫,让我知道。

2 个答案:

答案 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

再次感谢!