【问题标题】:TFS 2012 Restoration-based Move - Unexpected OutcomeTFS 2012 基于恢复的移动 - 意外结果
【发布时间】:2015-10-20 18:36:41
【问题描述】:

目标:解压原来安装 TFS/SQL 的旧服务器,在新服务器上运行 TFS/SQL。 为了增加对伤害的侮辱,我将在此处引用的旧服务器是 SBS 2011 - 如果您对那个环境有所了解,您可能会理解为什么它被定为分解。

我上周执行了基于恢复的移动。虽然它在功能方面是成功的,但我现在有了我所说的双数据 + 应用层实现。今天,我在两台服务器上安装了 TFS/SQL,它们的 TFS 版本:11.0.60610.1 (Tfs2012.Update3) 和 SQL 版本:2008R2。两台服务器在同一个域中。

我的好奇心在于 Tfs_Configuration 数据库的行为。我将 Tfs_ db 和 Tfs_Configuration db(通过 .BAK 文件)恢复到新的 SQL 服务器,但我仍然在“c:\Program Files\Microsoft”中看到旧服务器上发生的活动Team Foundation Server 11.0\Application Tier\Web Services_tfs_data”,但在新服务器的同一位置没有更新/最近的文件,这表明 Tfs_Configuration db 确实没有正确移动/恢复。

在新服务器上的 TFS 控制台中,我看到 “应用程序层摘要”部分中的 URL 指的是旧服务器,但机器名称是新服务器。我还在“Application Tiers”部分看到了对旧服务器机器名称的引用。然而,在验证更改日志时,Tfs_db 现在驻留在新服务器上并接受 Visual Studio 提交/签入。新服务器上有一个 Tfs_Configuration 数据库,但它似乎是默认安装副本,而不是我恢复的数据库。

在我阅读的各种指南中,我确实了解 web.config 文件包含目录的说明集等。这里 "appSettings ... add key="applicationDatabase" 值="Data Source=instance name;Initial Catalog=Tfs_Configuration;Integrated Security=True"。我希望在迁移到新服务器后更改该条目,但它仍然停在旧服务器上。

我已关闭旧服务器上的 TFS 和 SQL 服务作为试用,以查看新安装是否会承担负载,但正如您所料,TFS 随后进入对用户不可用的状态.

主要问题是:

  1. 为什么 Tfs_Configuration db 没有以与 Tfs_db 相同的方式恢复到新服务器?
  2. 如何移动 Tfs_Configuration db 并关闭旧的 SBS 2011 单元?

欢迎和赞赏任何提示或技巧。

谢谢。

【问题讨论】:

    标签: sql-server database sql-server-2008 tfs


    【解决方案1】:

    您所做的是一项不平凡的操作(请参阅Move Team Foundation Server from One Hardware Configuration to Another)。

    典型的缺失步骤:

    【讨论】:

      【解决方案2】:

      我已成功完成此过程。它需要在三台服务器之间进行三角测量。基本方面涉及可靠的 SQL 备份,以及来自健康 TFS 控制台备份的 settings.xml。

      这当然是一个需要大量计划和预期障碍的过程。

      总而言之,这是一个很好的练习,可以观察数据流并了解配置和收集数据库的角色。感谢您回复我的询问。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-19
        • 2015-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多