我不小心不从TFS管理员分离收藏品。现在我重新安装Windows,如何恢复集合?
我将旧的数据库恢复到sql server上,但无法将其附加到TFS admin上。 "在以下sql server实例上找不到可附加的数据库..."
当前的sql server和旧服务器具有不同的实例名称。我尝试使用以下命令将旧数据库(已在sql server上恢复)注册回tfs集合,但它无故失败。
TFSConfig RegisterDB /SQLInstance:currentserver /databaseName:Tfs_MyoldDB
显示错误:尝试验证数据库时捕获到以下异常: TF30040:未正确配置数据库。联系您的团队基金会 服务器管理员。
感谢。
答案 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