运行生成的 DB2 数据库脚本

如果您在将属性 bpm.de.deferSchemaCreation 设置为 true 的情况下运行 BPMConfig 命令,或者如果您使用了“部署环境”向导并清除了创建表选项,那么必须手动运行生成的数据库脚本以创建数据库表。

开始之前

开始此任务之前,您必须已运行 BPMConfig 命令或“部署环境”向导以生成适当的 SQL 脚本。您还必须已使用所生成的数据库创建脚本创建了所需的数据库。

如果 bpm.de.deferSchemaCreation 属性设置为 false,或者如果您使用了“部署环境”向导但未清除创建表选项,那么在创建部署环境时会自动运行用于创建数据库表的 SQL 脚本。

关于此任务

缺省情况下,数据库 SQL 脚本在 dmgr_profile_name\dbscripts 文件夹中生成。此文件夹包含以下子文件夹:
  • cell_name - 如果您正在配置 Advanced 部署环境 (deployment environment)AdvancedOnly 部署环境 (deployment environment),那么此文件夹包含单元上配置的 CommonDB 数据库的 SQL 文件。
  • cell_name.deployment_environment_name - 针对每个部署环境,此文件夹中包含需要运行的 SQL 文件。

过程

  1. 查找生成的 SQL 脚本。
    带有 DB2 数据库的 Advanced 部署环境 (deployment environment)的缺省配置包含以下子文件夹和 SQL 脚本:
    • cell_name
      • DB2
        • CMNDB
          • createSchema_Advanced.sql
    • cell_name.deployment_environment_name
      • DB2
        • CMNDB
          • createSchema_Advanced.sql
          • createSchema_Messaging.sql
        • BPMDB
          • createSchema_Advanced.sql
          • createProcedure_Advanced.sql
        • PDWDB
          • createSchema_Advanced.sql
    注: 不会为 AdvancedOnly 部署环境 (deployment environment)生成 Process Server 和 Performance Data Warehouse 数据库的 BPMDBPDWDB 文件夹。
  2. 运行脚本以将模式应用于 CMNDB。
    例如,使用以下命令来针对单元作用域的公共数据库配置手动运行脚本:
    db2 connect to CMNDB USER username USING
    password
    db2 -tvf profiles\DmgrProfile\dbscripts\cell_name\DB2\CMNDB\createSchema_Advanced.sql
    db2 connect reset
    例如,使用以下命令针对部署环境级别的公共数据库配置手动运行脚本:
    db2 connect to CMNDB USER username USING
    password
    db2 -tvf profiles\DmgrProfile\dbscripts\cell_name.deployment_environment_name\DB2\CMNDB\createSchema_Advanced.sql
    
    db2 -tvf profiles\DmgrProfile\dbscripts\cell_name.deployment_environment_name\DB2\CMNDB\createSchema_Messaging.sql
    db2 connect reset
  3. 运行脚本以将模式应用于 BPMDB。
    例如,使用以下命令, 手动运行 Process 数据库配置脚本:
    db2 connect to BPMDB USER username USING
    password
    db2 -tvf profiles\DmgrProfile\dbscripts\cell_name.deployment_environment_name\DB2\BPMDB\createSchema_Advanced.sql
    db2 -tdGO -vf profiles\DmgrProfile\dbscripts\cell_name.deployment_environment_name\DB2\BPMDB\createProcedure_Advanced.sql
    db2 connect reset
  4. 运行脚本以将模式应用于 PDWDB。
    例如,使用以下命令来针对 Performance Data Warehouse 数据库配置手动运行脚本:
    db2
    connect to PDWDB USER username USING
    password
    db2 -tvf profiles\DmgrProfile\dbscripts\cell_name.deployment_environment_name\DB2\PDWDB\createSchema_Advanced.sql
    db2 connect reset

下一步做什么

如果创建了 Standard 部署环境 (deployment environment)Advanced 部署环境 (deployment environment),那么现在必须运行引导程序实用程序以将 IBM® Business Process Manager 应用程序的配置数据装入到 Process 数据库。 必须提供该数据,这些应用程序才能正常运行。