从规划服务器的预发布版本升级

更新: 2009-04-30

本文内容:

  • Security requirements

  • Prepare for the upgrade

  • Perform the binary upgrade

  • Perform the Planning system upgrade

  • Perform the Planning application upgrade

  • Verify the upgrade

  • Perform post-upgrade configurations

规划服务器升级允许将当前规划服务器和客户端应用程序升级到下一发布版本。对于 Microsoft Office PerformancePoint Server 2007 1.0 版本,升级过程允许将规划服务器部署的 CTP4 版本升级到版本 1.0。不支持从 CTP1 版本升级。

注意注意:

若要从规划服务器和客户端应用程序的 CTP2 版本升级,必须首先从 CTP2 升级到 CTP4,然后从 CTP4 升级到版本 1。在应用任何修补程序之前,必须先彻底完成升级过程。

请不要将规划客户端应用程序(如规划业务建模器、PerformancePoint Excel 加载项、规划管理控制台或规划服务器)的早期版本与规划客户端应用程序或规划服务器的最新版本一起使用,因为这可能会导致系统不稳定或产生意外的结果。

升级规划服务器时,临时数据库 (StagingDB) 和出站数据库 (OutboundDB) 不会升级。在升级过程中,应创建新的 StagingDB 和 OutboundDB 数据库。

此升级过程包含六个连续的步骤。以下各节将详细说明每个步骤。

安全要求

管理员在将规划服务器从 CTP4 升级到版本 1.0 时需要具有特定的权限,否则升级不会成功。

若要将规划服务器升级到版本 1.0,执行升级的管理员必须是各个规划服务器应用程序中的全局管理员角色的成员。此外,该管理员还需要具有对规划服务器环境中运行 Microsoft SQL Server 2005、SQL Server 2005 Analysis Services、Internet Information Services (IIS) 和 Windows Server 2003 的所有计算机的管理员权限。最后,若要在升级完成后重新部署模型站点,管理员必须是系统的每个模型站点中具有模型站点范围权限的建模者角色的成员。

做好升级准备

步骤 1:做好升级准备

  1. 验证您是否有部署拓扑文档,以确保所有服务器和客户端计算机都将在此过程中进行升级。

  2. 验证所有客户端计算机是否都已通过 PerformancePoint Excel 加载项提交全部挂起的分配。

  3. 启动规划管理控制台,然后单击“应用程序”。选择所有应用程序,然后单击“异步脱机工作”****。

  4. 备份所有规划系统数据库和应用数据库,包括相关的 Analysis Services 多维数据集:

    • PlanningSystemdb

    • PlanningServicedb

    • 规划应用数据库(默认情况下为 SQL Server 中的 <ApplicationLabel>_AppDB)

    • 每个应用程序的规划临时区域数据库(默认情况下为 SQL Server 中的 <ApplicationLabel>_StagingDB)

    • 已注册的数据目标(默认情况下为 SQL Server 中的 <ApplicationLabel/ModelSiteLabel>_OutboundDB)

    • 规划 Analysis Services 数据库(默认情况下为 Analysis Services 中的 <ApplicationLabel_ModelSiteLabel>

  5. 从安装了规划服务器的各台服务器计算机上卸载 CTP4 二进制文件。在多计算机部署拓扑中,您必须确保从运行规划服务器的各台计算机上卸载 CTP4 二进制文件。

  6. 从安装了规划服务器的各台客户端计算机上卸载 CTP4 二进制文件。在多计算机部署拓扑中,您必须确保从运行规划服务器的各台计算机上卸载 CTP4 二进制文件。如果使用脱机模式,应确保从运行 PerformancePoint Excel 加载项的计算机上删除 PerformancePoint Excel 加载项脱机缓存。

    注意注意:

    请不要删除任何 Analysis Services 或 SQL Server 数据库。请不要删除规划生成的 Analysis Services 多维数据集。在此步骤中,请不要运行规划服务器配置管理器。规划服务器配置管理器将在随后的步骤中运行。

执行二进制升级

在环境已准备就绪并可以接收新版本之后,必须执行以下步骤以安装规划服务器的新版本。

步骤 2:执行二进制升级

  1. 按照您对Prepare for the upgrade中收集的拓扑信息执行的操作,运行 PPLSrv.msi 以安装规划服务器组件。

  2. 运行 PBMCli.msi 以安装规划业务建模器组件。

  3. 运行 PPLXCli.msi 以安装 PerformancePoint Excel 加载项。

    必须先安装所有服务器组件(包括 Web 服务器和客户端计算机、规划业务建模器、PerformancePoint Excel 加载项和规划管理控制台),然后再继续执行下一步。

执行规划系统升级

在所有服务器和客户端计算机上安装新的规划版本二进制文件之后,必须从其中一台新安装的服务器升级规划系统数据库。

注意注意:

在此步骤中,所有应用程序都将设置为“脱机”。

步骤 3:执行规划系统升级

  1. 运行规划服务器配置管理器并选择分布式安装选项。清除数据库选项。

  2. 连接到现有的规划服务器和规划系统数据库,并完成其他所需配置。升级的对象包括:

    • PPSPlanningService 和 PPSPlanningSystem 数据库中的 DBSchemaVersion 表

    • 内部结构的表示形式

    • 内部元数据的表示形式

    • 系统数据的表示形式

    • 进程元数据和数据的表示形式

    注意注意:

    如果执行了多次系统升级,此进程将只跟踪上一次升级操作。

执行规划应用程序升级

在规划服务器升级完成之后,必须升级每个应用程序以确保其与升级后的系统兼容。此进程将尝试升级所有应用程序,即使其中一个应用程序升级失败也是如此。

升级进程通过以下方式来确定需要升级的应用程序:将应用数据库中的 DBSchemaVersion 表与 PlanningSystem 数据库中的 DBSchemaVersion 表进行比较。

将升级下列对象:

  • 每个应用数据库中的 DBSchemaVersion 表

  • 内部结构的表示形式

  • 系统生成的存储过程的表示形式

  • 系统元数据的表示形式

  • 用户定义的元数据定义的表示形式

  • 进程元数据和数据的表示形式

注意注意:

如果您未在Perform the binary upgrade过程中安装新的客户端组件,则将无法在此过程中继续执行操作,因为在此过程中也会验证 规划命令实用工具 (PPSCmd.exe) 的已安装版本。规划命令实用工具与规划业务建模器安装在同一位置。

在升级完成之前,请不要使用任何客户端应用程序。

步骤 4:执行规划应用程序升级

  • 按如下方式,使用规划命令实用工具升级所有应用数据库:

    ppscmd upgrade /server < PlanningServer URL >

    此步骤会为升级应用程序期间执行的所有操作生成控制台输出。

验证升级

同时在服务器和客户端上验证升级结果非常重要。为确保升级过程已成功完成,请执行下列各项验证操作。

步骤 5:验证升级

  1. 查看在Perform the Planning application upgrade中执行规划命令实用工具之后的控制台输出。

  2. 验证 PPSPlanningSystem 和 PPSPlanningService 数据库中的 DBSchemaVersion 表。

  3. 验证每个应用数据库中的 DBSchemaVersion 表。

  4. 验证规划业务建模器和 PerformancePoint Excel 加载项中的“关于”对话框。

  5. 验证规划管理控制台是否可以连接到升级后的规划服务器。

执行升级后配置

若要完成升级过程,必须配置规划服务器,使客户端计算机可以连接到服务器并开始使用升级后的系统。此步骤使得能够启动异步工作流程处理。

步骤 6:执行升级后配置

  1. 启动规划管理控制台,然后单击“应用程序”****。选择所有应用程序,然后单击“联机工作”。

  2. 验证并管理已升级应用程序的所有安全配置。例如,如果在升级过程中更改了服务标识用户帐户,则可能需要进行额外的安全配置。

  3. 按如下方式,使用规划命令实用工具为所有应用程序中的每个模型站点执行完全部署:

    ppscmd modelsitedeploy /full /server <PlanningServer URL> /path <ApplicationLabel>.<ModelSiteLabel>

    注意注意:

    如果并非所有模型站点都已采用这种方式进行部署,则系统可能会产生意外的结果。

  4. 使用规划管理控制台重新创建所有必需的临时数据库。

  5. 将每个数据管理员用户都添加到 SQL Server 的 Data ReaderData Writer 角色中,以便为新创建的临时数据库配置安全设置。有关其他安全配置,请参阅数据集成Security roles

  6. 使用规划管理控制台重新创建所有必需的数据目标。

  7. 将每个数据管理员用户都添加到 SQL Server 的 dbowner 角色中,以便为新创建的数据目标数据库配置安全设置。有关其他安全配置,请参阅数据集成Security roles

完成此步骤后,升级过程便已完成,规划服务器也可供使用。此步骤还使得能够启动异步工作流程处理。

另请参阅