Tfs 如何恢复Team Foundation 2012集合?

Tfs 如何恢复Team Foundation 2012集合?,tfs,Tfs,我很粗心,没有从TFS管理员分离集合。现在我重新安装Windows,如何恢复收藏 我在sql server上恢复了旧数据库,但无法在TFS admin上附加它。“在以下sql server实例上未找到可附加的数据库…” 当前sql server和旧服务器的实例名称不同。我尝试使用以下命令将旧数据库(已在sql server上还原)注册回tfs集合,但它毫无原因地失败 TFSConfig RegisterDB /SQLInstance:currentserver /databaseName:Tfs

我很粗心,没有从TFS管理员分离集合。现在我重新安装Windows,如何恢复收藏

我在sql server上恢复了旧数据库,但无法在TFS admin上附加它。“在以下sql server实例上未找到可附加的数据库…”

当前sql server和旧服务器的实例名称不同。我尝试使用以下命令将旧数据库(已在sql server上还原)注册回tfs集合,但它毫无原因地失败

TFSConfig RegisterDB /SQLInstance:currentserver /databaseName:Tfs_MyoldDB
显示错误:尝试验证数据库时捕获以下异常: TF30040:数据库配置不正确。联系你的团队基金会 服务器管理员


谢谢。

您有原始的tfs\U配置数据库吗?连接集合数据库的那个

如果这样做,只需卸载TFS(或从命令行使用“tfsconfig.exe setup/uninstall:ApplicationTier”)即可恢复原始TFS_配置和集合数据库,然后从TFS控制台执行升级或添加新的应用层。这将使用现有的未分离集合重新配置。
这将询问您要使用哪个DB实例,并从中提取其余的数据库。

如果数据库的内容没有更改,但SQL实例不同,则应使用RemapDBs命令

TfsConfig.exe remapDBs /databaseName:NEW_SQL_INSTANCE;Tfs_Configuration /sqlInstances:NEW_SQL_INSTANCE