使用 BPMConfig 命令生成 SQL 数据库脚本

您可以使用 BPMConfig 命令来生成用于创建数据库表的数据库脚本。如果使用了 BPMConfig 命令或管理控制台中的网络部署环境向导来创建部署环境,将为您生成这些脚本。

开始之前

准备以下信息:
  • 关于要设计的数据库配置的信息。 这可能是数据库管理员或解决方案架构设计师提供的用于描述数据库配置一般用途的文档。或者,也可能是对必需的参数和属性的描述。此信息必须包含:
    • 数据库的位置。
    • 用于向数据库进行认证的用户标识和密码。
  • 关于 IBM® Business Process Manager 及其组件如何进行了安装、所用数据库软件以及此类型的数据库所需属性的信息。
  • 对于您计划创建的概要文件,尤其是概要文件类型与数据库之间的功能关系的理解。
  • 关于要实施的拓扑模式的信息以及对于数据库设计如何融入您计划使用的模式的理解。

过程

要生成可供您用于创建数据库表的数据库 SQL 脚本,请完成以下步骤:

  1. 在要创建部署环境的机器上,找到相应的样本属性文件 BPM_HOME/BPM/samples/config
  2. 找到最贴切地表示您的目标部署环境的样本属性文件并生成此文件的副本。

    有关样本配置文件的更多信息,请参阅 BPMConfig 命令的配置属性

  3. 使用参数 -sqlfiles 以及您所选对等属性文件的名称运行 BPMConfig 命令。
    • 要在 Deployment Manager 概要文件的 dbscripts 目录中生成数据库脚本,请使用以下语法:
      BPM_HOME/bin/BPMConfig -create -sqlfiles my_environment.properties
      注: 缺省情况下,在 STAND-ALONE_PROFILE/dbscripts 文件夹中生成 SQL 脚本。如果您再次运行 BPMConfig 命令或使用“部署环境”向导配置部署环境,这些脚本会被删除。
    • 要在您选择的输出目录中生成数据库脚本,请使用以下语法:
      BPM_HOME/bin/BPMConfig -create -sqlfiles my_environment.properties -outputDir /MyBPMScriptDir

      在上述语法中,MyBPMScriptDir 是您指定的目录。

      注: 如果不对 BPMConfig 命令使用 -outputDir 参数,那么在不存在概要文件的情况下,会在生成数据库脚本之前生成概要文件。

结果

缺省情况下,在 STAND-ALONE_PROFILE/dbscripts 文件夹中生成数据库 SQL 脚本。此文件夹包含以下子文件夹:

这些子目录还包含 createDatabase.sql 脚本, 您可使用此脚本运行数据库脚本以创建 SQL Server 数据库表。

带有 SQL Server 数据库的 Standard 部署环境的缺省配置包含以下子文件夹和 SQL 脚本:
  • deployment_environment_name
    • SQLServer
      • CMNDB
        • schema name
          • createSchema_Standard.sql
          • createSchema_Messaging.sql
      • BPMDB
        • schema name
          • createSchema_Standard.sql
          • createProcedure_Standard.sql
      • PDWDB
        • schema name
          • createSchema_Standard.sql
注: 不会为 Advanced-only 部署环境生成 Process Server 和 Performance Data Warehouse 数据库的 BPMDBPDWDB 文件夹。