如何使用TFSConfig将Team Foundation Server 2017指向新实例?

时间:2018-05-25 14:04:08

标签: tfs

我没有看到在Team Foundation Server管理控制台中更改SQL实例的选项,因此我假设有必要使用TFSConfig执行此操作。我对文档有点困惑,因为它声明TFSConfig.exe / SQLInstance应该只与/ ResetOwner一起使用。我没有重置所有者。如果我的旧服务器实例是" Tfs"我的新实例是" TFS-SQL1 \ Tfs"如何在TFS中配置它?

1 个答案:

答案 0 :(得分:2)

如果要将所有数据库移动到新实例或服务器,可以使用RegisterDb命令。

“使用 RegisterDB 更新在Visual Studio Team Foundation Server(TFS)中托管配置数据库的服务器的名称。”

在你的情况下,它会是这样的: TFSConfig RegisterDB /SQLInstance:TFS-SQL1\Tfs /databaseName:Tfs_Configuration

另一个选项是RemapDBs命令。

RemapDBs 命令将Visual Studio Team Foundation Server(TFS)重定向到其数据库,当它们存储在多个服务器上并且您正在还原,移动或以其他方式更改配置时您的部署 TFSConfig RemapDBs /DatabaseName:TFS;TFS_Configuration /SQLInstances:TFS-SQL1\Tfs

就我个人而言,我发现更安全的失败方法是简单地重新配置TFS。

如果你跑

TfsConfig setup /uninstall:ApplicationTier

从命令行,它将TFS应用程序层设置为“未配置”状态,允许您运行设置/配置向导。只需重新配置为应用程序层,并将其指向新的服务器实例。