将 TFS 数据库还原到新硬件后出错
Posted
技术标签:
【中文标题】将 TFS 数据库还原到新硬件后出错【英文标题】:Error after restoring TFS database to new hardware 【发布时间】:2014-03-04 12:23:32 【问题描述】:我正在使用 TFS 2012。我想测试如何从服务器故障或任何硬件故障中恢复,所以我想将 TFS 转移到新 PC。
我关注了一些articles 来恢复它。我所做的是
1)我对 TFS_configuration 和所有其他收集数据库进行了完整备份。(使用 TFSbackup.exe 进行备份)
2)在新电脑上我安装了所有的软件(如 TFS 2012、sql server 等)。
3) 像在旧服务器中一样创建所有 Windows 用户帐户。
4)当我检查新 PC 时,它创建了默认集合,该集合映射到我安装的 sql server。
5)现在我删除了那个默认集合并恢复了我旧 TFS 服务器的所有数据库(TFS_configuration 和所有其他集合数据库。)(使用 TFSrestore.exe 恢复备份)
6)现在,当我检查 TFS 管理控制台时,它已将所有集合作为我的旧服务器。
7) 但是当我点击管理安全性、组成员身份等时,我会收到类似的错误
TF30046:实例信息不匹配。 Team Foundation 预计 368f7830-1c67-4c4c-8bc4-ba3d5b5a5543 未找到。请联系您的 Team Foundation Server 管理员。
在this link 中提到要更改表中的服务主机ID。但这对我不起作用。
所以请帮忙
【问题讨论】:
今天遇到了同样的问题。您写“有人提到要更改表中的服务主机 ID”-所以我假设您更改了表中的 ID?我更改了 web.config 中的 ID 以匹配主机表中的 ID,并且它起作用了... 【参考方案1】:您错误地配置了 TFS(实际上它创建了一个默认集合)。如果仔细阅读Move Team Foundation Server from one hardware configuration to another,您必须在恢复数据库后运行仅 AT 配置向导。
【讨论】:
以上是关于将 TFS 数据库还原到新硬件后出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 smo 和 powershell 将数据库备份还原到新数据库时出错
应用 TFSConfig 修复命令后还原 TFS 2010 集合的所有安全组
使用 TFS 计划备份/还原将 TFS 2015 数据库还原到 TFS 2018 失败