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



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

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

"使用RegisterDB更新在 Visual Studio Team Foundation Server (TFS( 中承载配置数据库的服务器的名称。

在您的情况下,它将是这样的: TFSConfig RegisterDB /SQLInstance:TFS-SQL1Tfs /databaseName:Tfs_Configuration

另一个选项是 RemapDBs 命令。

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

时就我个人而言,我发现一种更故障安全的方法是简单地重新配置 TFS。

如果您运行

TfsConfig setup /uninstall:ApplicationTier

在命令行中,它会将 TFS 应用层设置为"未配置"状态,从而允许你运行安装/配置向导。只需重新配置为应用层,并将其指向新的服务器实例即可。

最新更新