sql - 服务器迁移后从 TFS 和 SQL 中删除 "dead"用户帐户

标签 sql tfs migration

我已经高低搜索了这个问题的解决方案,但无济于事。

基本上情况如下:

我们目前正在将我们现有的 TFS 服务器迁移到另一台机器上,到目前为止,这台机器一直运行良好。
不幸的是,我无法完成报表服务器等的配置,因为我收到以下错误:

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

SWSERVER 是先前托管 TFS 服务器的计算机的名称。

问题是 SWSERVER\susan 是一个绝对的帐户,实际上在以前的机器上作为用户帐户被删除,我认为这是问题的主要部分。

据我所知,TFS 仍然可以在恢复的数据库中看到它,并认为它是一个可行的帐户,但由于该帐户在技术上不存在,因此实际上无法对其进行任何操作。

问题的另一部分是,如果我转到原始(SWSERVER)并删除 SWSERVER\susan 用户,这是否会影响 TFS 或 SQL 的操作方式,尤其是如果该帐户(或任何其他类似帐户)链接到任何内容在任何一个程序中?

我非常感谢任何人可以提供的任何帮助。
我希望我已经足够好地解释了我的情况,但如果有人需要更多信息,请随时告诉我。

最佳答案

您无法删除用户,无论如何他们都会超出范围,但这不是您的问题。您的 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 .

虽然不是那么难,但您确实需要遵循所有步骤......

关于sql - 服务器迁移后从 TFS 和 SQL 中删除 "dead"用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25327514/

相关文章:

tfs - 是否可以在TFS 2012看板中自定义工作项颜色?

c# - Visual Studio 单元测试在 TFS 构建上运行速度较慢

tfs - TFS 2012分支-将Dev复制为主

sql - 如果在稍后在事务中不使用的 CTE 内执行,为什么 SELECT...FOR UPDATE 不起作用?

Java 和 SQL 准备语句错误(参数索引超出范围)

django和South移民冲突(0007_two ...和0007_one)如何解决?

node.js - 将 Git 存储库迁移到 tfs Git,同时保留所有历史提交

java - Liquibase.properties 读取环境变量

c++ - c++中的sqlite3创建语句和外键

c# - 在 .NET 中将多个非 SELECT MySQL 语句作为单个命令文本执行