将 SCVMM 2008 R2 升级到 SCVMM 2012

Visual Studio Team Foundation Server 2012 的 Lab Management 支持 SCVMM 2008 R2 和 SCVMM 2012。 如果您要将 Team Foundation Server 2010 升级到 Visual Studio Team Foundation Server 2012,并计划将 SCVMM 2008 R2 升级到 SCVMM 2012,则建议您在完成到 Visual Studio Team Foundation Server 2012 的升级之后再升级到 SCVMM 2012。 本主题介绍在 Visual Studio Team Foundation Server 2012 上使用 Lab Management 时如何将 SCVMM 2008 R2 升级到 SCVMM 2012。

重要

升级 SCVMM 时,某些步骤将导致您的 Team Foundation Server 停机一段时间。这些步骤如下所示。

升级到 SCVMM 2012

Hh757363.collapse_all(zh-cn,VS.140).gif

  1. 使用 SCVMM 2012 安装程序将 SCVMM 2008 R2 Server 升级到 SCVMM 2012 Server。

  2. 在您的主机和库共享上升级 SCVMM 代理。

  3. 使用 SCVMM 管理控制台验证所有 SCVMM 组件是否正在运行。

  4. 在 Team Foundation Server 的应用层的所有计算机上安装 SCVMM 2012 管理控制台。

  5. 警告

    此步骤将中断 Team Foundation Server 上的服务。

    使用 iisreset 命令重新启动 Team Foundation Server Web 服务。 然后重新启动 Team Foundation Server 作业代理。

  6. 警告

    当您使用 upgradeSCVMM 命令时,Team Foundation Server 将为使用相应模板的每个团队项目在 SCVMM 服务器上新建一个模板对象。这确保升级您的模板以与 SCVMM 2012 兼容,而且不会丢失任何数据。但是,创建新模板时,将向模板名称追加团队项目名称。如果新的模板名称大于 64 个字符,则将导致 SCVMM 失败。若要解决此错误,您必须为模板指定一个较短的名称。

    在 Team Foundation Server 上打开提升的命令提示符,然后输入以下命令:C:\Program Files\Visual Studio Team Foundation Server 2011\bin\tools> tfsconfig lab /upgradeSCVMM /collectionName:*。 此命令将升级每个项目集合数据库中的数据和模板,以便它与 SCVMM 2012 兼容。 如果运行此命令时遇到任何错误或警告,请参见下一节解决这些错误。 如果您未遇到任何错误或警告,则您的升级将完成,并且您可开始在 SCVMM 环境中使用 Lab Management。

Hh757363.collapse_all(zh-cn,VS.140).gif使用 upgradeSCVMM 命令时解决错误和警告

使用 upgradeSCVMM 命令后,您必须先解决收到的任何错误或警告,然后重新运行命令,这样才能开始使用 Lab Management。 upgradeSCVMM 命令将生成一个日志文件,其中包含您遇到的任何错误和警告的相关信息。 运行 upgradeSCVMM 命令时将显示此日志文件的位置。

**SCVMM 失败:**如果您收到与 SCVMM 失败相关的错误,请使用 SCVMM 作业历史记录获取有关错误的其他信息。 在解决 SCVMM 中的错误后,重新运行 upgradeSCVMM 命令。

请参见

其他资源

从 Visual Studio 2010 升级实验室管理组件