安装更新时测试数据库升级

适用于: Configuration Manager(current branch)

如有必要,可以在为 Configuration Manager 的当前分支安装控制台内更新之前运行测试数据库升级。

重要

对于大多数站点来说,测试升级不再是必需的或建议的步骤。

如果数据库可疑或被Configuration Manager未明确支持的自定义项修改,请继续使用此过程。

是否需要运行测试升级?

由于当前分支Configuration Manager引入了更改,因此可以弃用此升级测试。 这些更改简化了安装程序将生产环境更新到较新版本的过程和速度。 进行这种重新设计是为了帮助你在安装每个新更新时保持最新状态,并降低风险和操作开销。

这些更改对更新的安装方式进行了更改,包括自动回滚失败的更新而无需运行站点恢复的逻辑。 这些更改允许使用控制台来管理更新安装,并包括一个选项来 重试安装失败的更新

提示

从较旧产品(如 System Center 2012 Configuration Manager)升级到 Configuration Manager Current Branch 时,建议执行测试数据库升级。

如果仍计划在安装控制台内更新时测试站点数据库的升级,以下信息补充 了有关安装控制台内更新的指南

准备运行测试数据库升级

若要运行升级测试,请使用 CD.Latest 文件夹中Configuration Manager安装程序。 使用与要更新到的Configuration Manager版本相同的源文件版本。

例如,若要测试版本 YYMM 的数据库更新,

  • 至少需要 YYMM 版本上的一个站点,可从中获取该 CD.Latest 文件夹。

  • 如果没有运行所需版本的站点,请考虑在实验室环境中安装站点。 然后将该站点更新到新版本。 此过程使用正确版本的源文件创建 CD.Latest 文件夹。

升级测试针对还原到 SQL Server 单独实例的站点数据库的备份运行。 测试升级完成后,放弃升级后的数据库。 Configuration Manager网站无法使用它。

运行测试升级

  1. 使用 Configuration Manager 安装程序以及运行计划更新到的版本的站点的 CD.Latest 文件夹中的源文件。

  2. CD.Latest 文件夹复制到用于运行测试数据库升级的 SQL Server 实例上的某个位置。

  3. 创建要测试升级的站点数据库的备份。 然后将该数据库的副本还原到不托管Configuration Manager站点的 SQL Server 实例。 SQL Server 实例需要与站点数据库相同版本的 SQL Server。 有关详细信息,请参阅快速入门:在本地备份和还原SQL Server数据库

  4. 还原数据库副本后,从 CD.Latest 文件夹运行 安装程序 。 运行安装程序时,请使用 /TESTDBUPGRADE 命令行选项。 如果托管数据库副本的 SQL Server 实例不是默认实例,请提供命令行选项来标识托管站点数据库副本的实例。

    例如,你有一个数据库名称 CM_ABC为 的站点数据库。 将此站点数据库的副本还原到实例名称DBTest为 支持的 SQL Server 实例。 若要测试站点数据库的此副本的升级,请使用以下命令行: setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    可以在Configuration Manager的源媒体上的以下位置找到Setup.exe:SMSSETUP\BIN\X64

  5. 在运行升级测试的 SQL Server 实例上,监视系统驱动器根目录中的 ConfigMgrSetup.log 进度和成功。

    如果测试升级失败,请修复与站点数据库升级失败相关的任何问题。 然后,创建站点数据库的新备份,并重新测试数据库新副本的升级。

后续步骤

测试数据库更新成功完成后,放弃更新的数据库。 Configuration Manager网站无法使用它。 然后,可以返回到活动站点并开始 更新安装

如果更新安装失败,则无需恢复站点。 相反,可以从控制台中重试更新安装。