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 权限

提示

即使您是以管理凭据登录的,也必须使用提升的权限打开命令提示窗口,才能在正在运行 Windows Server 2008 的服务器上执行此功能。 若要使用提升的权限打开命令提示窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站

TFSConfig RegisterDB /SQLInstance:ServerName

参数

占位符

说明

ServerName

指定为 Team Foundation Server 托管配置数据库的服务器的名称,以及如果要使用默认实例之外的实例时,该实例的名称。 如果指定一个实例,则您必须使用以下格式:

服务器名称\实例名称

参数

说明

/SQLInstance:ServerName

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

服务器名称\实例名称

备注

重要说明重要事项

使用此命令之前备份 Team Foundation Server 数据库。

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

示例

下面的示例将 Team Foundation Server 重新引导至配置数据库,该数据库位于服务器 ContosoMain 上,该服务器位于 SQL Server实例 TeamDatabases.

提示

本文档示例所提及的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点和事件纯属虚构。不应据此联想或推断到任何真实的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点或事件。

TFSConfig RegisterDB /SQLInstance:ContosoMain\TeamDatabases

请参见

其他资源

使用 TFSConfig 管理服务器配置

使用 Team Foundation Server 命令行工具

Team Foundation Server 服务和服务帐户