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