RemapDBs 命令
当它们存储在多个服务器上并且您正在还原、移动或更改部署的配置时,可以使用 RemapDBs 命令将 Visual Studio Team Foundation Server 重定向到其数据库。 例如,如果 Team Foundation Server 承载在单独的服务器或配置数据库的服务器上,则您必须将其重定向到团队项目集合的任何数据库。 您还必须将 Team Foundation Server 重定向到正在运行 SQL Server Analysis Services 或 SQL Server Reporting Services 的一个或多个服务器(如果这些数据库位于单独的服务器或配置数据库中的实例上)。
所需权限
若要使用 RemapDBs 命令,您必须是**“Team Foundation Administrators (Team Foundation 管理员)”**安全组的成员并且必须是 Team Foundation Server 使用的任意 SQL Server 数据库的 sysadmin 安全组的成员。 有关更多信息,请参见 Team Foundation Server 权限。
提示
即使您是以管理凭据登录的,也必须使用提升的权限打开命令提示窗口,才能在正在运行 Windows Server 2008 的服务器上执行此功能。 若要使用提升的权限打开命令提示符窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站上的以下网页:用户帐户控制。
TFSConfig RemapDBs /DatabaseName:ServerName;DatabaseName /SQLInstances:ServerName1,ServerName2 [/AnalysisInstance:ServerName] [/AnalysisDatabaseName:DatabaseName] [/preview] [/continue]
参数
参数 |
说明 |
---|---|
ServerName |
指定要作为服务器映射的服务器名称,该服务器为 Team Foundation Server 托管一个或多个数据库。 如果使用默认实例之外的实例来承载数据库,则您还必须按以下格式指定实例名称: 服务器名称\实例名称 |
DatabaseName |
指定映射到 Team Foundation Server 的数据库的名称。 |
选项 |
说明 |
---|---|
/DatabaseName |
除了数据本身的名称以外,指定托管数据库的服务器的名称,其为您想为 Team Foundation Server 映射的数据库。 |
/SQLInstances:ServerName1,ServerName2 |
除了指定实例名称(如果您要使用默认实例之外的实例)之外,还要指定运行 SQL Server 的服务器的名称。 如果指定了多个服务器,则必须使用逗号分隔多个成对的服务器和实例名。 |
/AnalysisInstance:ServerName |
可选。 指定承载 SQL Server Analysis Services 的服务器和实例的名称。 使用此选项指定承载 Analysis Services 数据库的服务器和实例。 |
/AnalysisDatabaseName:DatabaseName |
可选。 指定在您使用 /AnalysisInstance 选项指定的服务器上有多个 Analysis Services 数据库时,要与 Team Foundation Server 一起使用的此类数据库的名称。 |
/preview |
可选。 显示要更新配置所必须采取的操作。 |
/continue |
可选。 指定即使在尝试找到一个或多个数据库的过程中发生错误,RemapDB 命令也应继续。 如果您使用 /continue 选项,则会对还未在您指定的服务器上找到数据库的集合重新进行配置,以便使用承载配置数据库的服务器和实例。 |
备注
使用 RemapDBs 命令可将 Team Foundation Server 重新配置为使用其他服务器和服务器中 SQL Server 的实例和原始安装中的实例。
示例
下面的示例演示如何将 Team Foundation Server 重定向到其配置数据库 TFS_Configuration。 此数据库承载于命名实例 TeamDatabases 的 ContosoMain 上。 其项目集合数据库存储在 ContosoMain\TeamDatabases 上以及 Contoso2 的默认实例上。
TFSConfig RemapDBs /DatabaseName:ContosoMain\TeamDatabases;TFS_Configuration /SQLInstances:ContosoMain\TeamDatabases,Contoso2