如何恢复2012年的团队基础集合?

时间:2015-11-28 10:15:41

标签: tfs tfs2012

我不小心不从TFS管理员分离收藏品。现在我重新安装Windows,如何恢复集合?

我将旧的数据库恢复到sql server上,但无法将其附加到TFS admin上。 "在以下sql server实例上找不到可附加的数据库..."

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

TFSConfig RegisterDB /SQLInstance:currentserver /databaseName:Tfs_MyoldDB
  

显示错误:尝试验证数据库时捕获到以下异常:       TF30040:未正确配置数据库。联系您的团队基金会       服务器管理员。

感谢。

2 个答案:

答案 0 :(得分:2)

您是否拥有原始tfs_config数据库?收集数据库附加的那个?

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

答案 1 :(得分:0)

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

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