我没有看到在Team Foundation Server管理控制台中更改SQL实例的选项,因此我假设有必要使用TFSConfig执行此操作。我对文档有点困惑,因为它声明TFSConfig.exe / SQLInstance应该只与/ ResetOwner一起使用。我没有重置所有者。如果我的旧服务器实例是" Tfs"我的新实例是" TFS-SQL1 \ Tfs"如何在TFS中配置它?
答案 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应用程序层设置为“未配置”状态,允许您运行设置/配置向导。只需重新配置为应用程序层,并将其指向新的服务器实例。