RegisterDB 命令

使用 RegisterDB 更新服务器名称,该服务器承载 Visual Studio Team Foundation Server 中的配置数据库。将配置数据库还原到新的硬件或更改部署的域时,您可使用此命令。

重要说明重要事项

为了使 RegisterDB 命令成功,下列应用程序池和程序必须正在运行:

  • Team Foundation Server Application Pool(应用程序池)

  • ReportServer(应用程序池)

  • SQL Server Reporting Services(程序) 

此外,不得打开或运行以下组件:

需要的权限

若要使用 RegisterDB 命令,您必须是 Team Foundation 应用层服务器上**“Team Foundation Administrators (Team Foundation 管理员)”组的成员,并且必须是 Team Foundation 数据层服务器上 SQL Server 的“sysadmin”**组的成员。有关更多信息,请参见Team Foundation Server 权限

说明说明

即使您是以管理凭据登录,也必须使用提升的命令提示执行此功能。

TFSConfig RegisterDB /SQLInstance:ServerName [/usesqlalwayson]

参数

占位符

描述

ServerName

指定 TFS 承载配置数据库的服务器的名称以及您要使用的默认实例以外的实例的名称。如果指定一个实例,则您必须使用以下格式:

服务器名称\实例名称

参数

描述

/SQLInstance:ServerName

必需。指定运行 SQL Server 的服务器的名称以及实例名称(如果您要使用默认实例之外的实例)。如果指定一个实例,则您必须使用以下格式:

服务器名称\实例名称

/usesqlalwayson

可选。指定数据库是 SQL Sever 中 AlwaysOn 可用性组的一部分。如果配置成功,则此选项将在连接字符串中设置 MultiSubnetFailover。

有关更多信息,请参见 AlwaysOn Availability Groups (SQL Server)(AlwaysOn 可用性组 (SQL Server))。

备注

重要说明重要事项

使用此命令之前备份 TFS 数据库。

您必须提供配置数据库的确切名称或地址,才能正常运行此命令。如果必须更改已存储数据库的服务器,务必确保 TFS 指向新位置。

示例

下面的示例将 TFS 重新引导至配置数据库,该数据库位于服务器在 SQL Server实例TeamDatabasesContosoMain 上。

说明说明

仅适用于阐述的虚构示例。没有实际关联是预期或推断的。

TFSConfig RegisterDB /SQLInstance:ContosoMain\TeamDatabases

请参见

其他资源

使用 TFSConfig 管理服务器配置

使用 Team Foundation Server 命令行工具

Team Foundation Server 服务和服务帐户