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