MicroStrategy ONE

2。更新元数据

升级 Intelligence Server 后,通过执行以下过程更新元数据。此过程创建并更新元数据表以支持 MicroStrategy ONE

更新元数据可确保现有对象与 MicroStrategy 客户。您还可以利用仅通过更新版本的元数据提供的客户端应用程序、功能和对象公开的新配置设置。

在元数据更新过程中,Configuration Wizard 会为管理索引和主键等任务生成其他 SQL。要在更新过程中查看此 SQL,请在 Configuration Wizard“摘要”页面上的“摘要”窗格中,单击 SQL 预览。此外,完成更新过程后,生成的 SQL 将保存在 MicroStrategy 公共文件目录。文件名是 OriginalScript_generated.sql, 在哪里 OriginalScript 是原始 SQL 更新脚本的名称。例如,如果你正在更新 Oracle 数据库,则原始 SQL 更新脚本是 mdorcl.sql 生成的 SQL 文件是 mdorcl_generated.sql

请注意以下事项:

  • 有关在发生错误时查看 Configuration Wizard 日志文件的信息,请参阅解决升级过程中遇到的问题
  • 不再支持以前用于更新元数据的 MDUpdate 命令行实用程序。要从命令行更新元数据,可以通过 Configuration Wizard 使用响应文件。

您可以不用按照针对需要更新的每个项目源的 Configuration Wizard 的每一页分步执行操作,而是使用更新信息创建一个响应文件,然后通过 Configuration Wizard 使用该响应文件,以自动更新您的元数据。有关使用响应文件更新元数据的更多信息,请参阅通过 Configuration Wizard 使用响应文件

如果您无权访问 Configuration Wizard 的 GUI 模式,则必须使用响应文件来更新元数据。

更新的先决条件 MicroStrategy 元数据

在尝试更新您的 MicroStrategy 元数据更新至最新版本,请确保满足以下先决条件:

  • 元数据更新过程只能由 MicroStrategy 属于系统管理员用户组成员的用户。拥有所有管理权限是不够的:用户必须是系统管理员用户组的成员。
  • 您更新的项目元数据版本必须早于安装配置向导且将执行元数据更新的产品版本,或者与该产品版本相同。旧版本的产品无法对新版本的元数据进行更新。
  • 客户端、项目和 Intelligence Server 的语言设置必须全部相同。
  • 不得锁定要更新的项目。要解锁项目的元数据,请在 Developer 中从 行政 菜单,转到 锁定 > 解锁项目
  • 不支持将旧元数据从 10.0 或更早版本直接更新到 11.3.1 或更高版本。您必须先转到中间版本,然后更新到 11.3.1 或更高版本。中间版本应介于 10.0 和 11.3 之间。

元数据更新过程

如果您尝试通过 Configuration Wizard 更新项目并且更新失败,则项目将被锁定。在尝试再次升级项目之前,必须解锁项目。要解锁项目,请在 Developer 中从 行政 菜单,转到 锁定 > 解锁项目

使用配置向导进行元数据更新

  1. 选择 将现有环境升级至 MicroStrategy 安全企业 选项。单击 Next(下一步)。
  2. 选择 Intelligence Server 组件选项。单击 Next(下一步)。
  3. 在 MicroStrategy 认证页面,输入用户名和密码 MicroStrategy 系统管理员。单击 Next(下一步)。
  4. 在元数据连接页面,输入数据库密码即可访问 MicroStrategy 元數。单击 Next(下一步)。

    DSN 和登录 ID 是根据您之前执行的服务器配置提供的。

  5. 在“选择组件”页面上,选中要升级的每个 Intelligence Server 的复选框。
  6. 在每个选定的 Intelligence Server 下,选择要升级的系统组件:
    • 升级元数据存储库:元数据存储库包含您的 MicroStrategy 应用程序和支持对象。需要升级您的元数据,以便为最新版本的所有新功能和更新功能提供支持 MicroStrategy。
    • 迁移历史列表消息:选中此复选框可将现有历史列表存储库迁移到新格式,以提高搜索结果、可扩展性和性能。可以将基于文件的存储库迁移到基于数据库的存储库或混合存储库,并且可以将基于数据库的存储库迁移到混合存储库。
      • 如果选中此复选框,则系统稍后将在“历史列表迁移”页面上提供此迁移的其他配置选项。在升级过程中,此 Intelligence Server 和群集中的任何其他 Intelligence Server 将停止并重新启动。
      • 如果您使用的是基于文件的历史列表存储库并希望继续使用该格式,请清除此复选框。在升级后重新启动 Intelligence Server 时,存储库已更新,但其格式不受影响。
      • 如果您正在使用基于数据库或混合的历史列表存储库,并且想要继续使用相同类型的存储库,请参阅 2。更新元数据 有关升级历史列表数据库的信息。
  7. 选择要更新的每个项目。只能更新 Intelligence Server 上加载的项目。项目更新可包括以下任何选项:
    • 执行项目逻辑升级:将项目更新到最新版本 MicroStrategy。此选项还会更新报告、文档和仪表板定义,以提高性能并减少使用以前版本创建的报告和文档的内存使用量和存储要求。 MicroStrategy。

      请注意以下事项:

      • 如果此更新已完成,则此选项命名为重新执行项目逻辑升级
      • 执行任何其他项目升级选项都需要此升级。
      • 更新后的 Report Services 文档无法在以前版本的 MicroStrategy。
      • 根据项目中的报表和文档数量,此更新可能需要很长时间。
  8. 单击 Next(下一步)。
  9. 如果选择了迁移历史列表消息选项,请在“历史列表目标数据库”页面上指定历史列表数据库的必要信息。
  10. 单击 Next(下一步)。
  11. 在“摘要”页面,核对升级选项并单击完成