【问题标题】:How to restore a team foundation 2012 collection?如何恢复团队基础2012合集?
【发布时间】:2016-03-02 09:49:38
【问题描述】:

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

我在 sql server 上恢复了旧的数据库,但无法在 TFS 管理员上附加它。 "在以下 sql server 实例上未找到可附加的数据库..."

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

TFSConfig RegisterDB /SQLInstance:currentserver /databaseName:Tfs_MyoldDB

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

谢谢。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    你有原始的 tfs_config 数据库吗?附上收集数据库的那个?

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-11-28
        • 2011-08-10
        • 1970-01-01
        • 1970-01-01
        • 2013-09-12
        • 2016-07-02
        • 2016-02-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多