【问题标题】:TFS Express 2012: Changed Windows server name, receiving error TF246017 and TF30040TFS Express 2012:更改了 Windows 服务器名称,收到错误 TF246017 和 TF30040
【发布时间】:2015-07-26 16:38:54
【问题描述】:

我最近将托管我的 Team Foundation Server Express 2012 实例的服务器的主机名从 synqueuemgmt 更改为 banedev。主机操作系统是 Windows Server 2012 Standard,并且不是域的成员。现在,当我尝试打开 Team Foundation Administration Console 时,我收到以下错误:

团队基础错误

TF246017:Team Foundation Server 无法连接到数据库。验证托管数据库的服务器是否正常运行,并且网络问题没有阻止与服务器的通信。

我已尝试从提升的命令提示符运行以下命令,以便将 TFS 指向具有新名称的数据库:

C:\Program Files\Microsoft Team Foundation Server 11.0\Tools>TfsConfig.exe remapDBs /databaseName:banedev\SQLEXPRESS;Tfs_DefaultCollection /sqlInstances:banedev

但是我收到以下错误:

TF30040:数据库配置不正确。请联系您的 Team Foundation Server 管理员。

我能够在服务器上启动 Microsoft SQL Server Management Studio 2012,我可以连接到 TFS Express SQLEXPRESS 实例,并且我可以成功地对包含在该实例下的数据库运行查询。谁能帮我用新的服务器名称将我当前安装的 TFS express 指向数据库?我真的很想避免卸载/重新安装 TFS Express,因为我有很多 Visual Studio 项目已添加到旧服务器主机名下的源代码控制中。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您需要重新配置 TFS 才能使用新的服务器名称。从命令行调用“tfsconfig.exe setup /uninstall:all”

    然后打开管理控制台并运行“仅配置应用程序层”向导。

    一个竞争你的服务器将工作。就 TFS 而言,更改服务器名称与移动到新服务器相同。

    【讨论】:

      【解决方案2】:

      我之前也遇到过同样的问题。解决 TF30040 1.) 排除您在 Visual Studio 中待签入团队资源管理器时可能拥有的任何文件。 2.)使用现有文件或创建不包含代码依赖项的示例文件并将其签入。签入后,应清除导致 TF30040 错误的挂起。您应该能够返回并选择您在解决方案资源管理器中的项目,然后右键单击并选择“获取最新”。重建并清理项目,然后您的 TF30040 错误应该会消失。如果问题仍然存在,那么您会发现执行“获取最新”会触发错误,您就会知道这是否有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-16
        • 2013-08-27
        • 1970-01-01
        • 2016-07-20
        • 1970-01-01
        • 1970-01-01
        • 2011-04-22
        • 2016-05-03
        相关资源
        最近更新 更多