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

问题描述 投票:0回答:1

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

tfs
1个回答
7
投票

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

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

在你的情况下,它会是这样的:

TFSConfig RegisterDB /SQLInstance:TFS-SQL1\Tfs /databaseName:Tfs_Configuration

另一个选项是 RemapDBs 命令。

当 Visual Studio Team Foundation Server (TFS) 存储在多个服务器上并且您正在恢复、移动或以其他方式更改部署配置时,RemapDBs 命令会将 Visual Studio Team Foundation Server (TFS) 重定向到其数据库

TFSConfig RemapDBs /DatabaseName:TFS;TFS_Configuration
    /SQLInstances:TFS-SQL1\Tfs

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

如果你跑步

TfsConfig setup /uninstall:ApplicationTier

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

© www.soinside.com 2019 - 2024. All rights reserved.