运行生成的 SQL Server 数据库脚本

如果您在将属性 bpm.de.deferSchemaCreation 设置为 true 的情况下运行 BPMConfig 命令,那么必须手动运行生成的数据库脚本以创建数据库表。

开始之前

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

如果 bpm.de.deferSchemaCreation 属性设置为 false,那么在创建部署环境时会自动运行用于创建数据库表的 SQL 脚本。

关于此任务

缺省情况下,数据库 SQL 脚本在 profile_name/dbscripts 文件夹中生成。此文件夹包含以下子文件夹:
  • cell_name.deployment_environment_name - 针对每个部署环境,此文件夹中包含需要运行的 SQL 文件。

过程

  1. 查找生成的 SQL 脚本。
    带有 SQL Server 数据库的 Express 独立部署环境的缺省配置包含以下子文件夹和 SQL 脚本:
    • cell_name.deployment_environment_name
      • SQLServer
        • CMNDB
          • schema name
            • createSchema_Express.sql
            • createSchema_Messaging.sql
        • BPMDB
          • schema name
            • createSchema_Express.sql
            • createProcedure_Express.sql
        • PDWDB
          • schema name
            • createSchema_Express.sql
  2. 运行脚本以将模式应用于 CMNDB。
    例如,使用以下命令针对部署环境级别的公共数据库配置手动运行脚本:
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/Server1Profile/dbscripts/cell_name.deployment_environment_name/SQLServer/CMNDB/schema1/createSchema_Express.sql
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/Server1Profile/dbscripts/cell_name.deployment_environment_name/SQLServer/CMNDB/schema1/createSchema_Messaging.sql
    在上述示例和以下示例中,schema1 是所用模式的名称。
  3. 运行脚本以将模式应用于 BPMDB。
    例如,使用以下命令, 手动运行 Process 数据库配置脚本:
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d BPMDB -i profiles/Server1Profile/dbscripts/cell_name.deployment_environment_name/SQLServer/BPMDB/schema1/createSchema_Express.sql
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d BPMDB -i profiles/Server1Profile/dbscripts/cell_name.deployment_environment_name/SQLServer/BPMDB/schema1/createProcedure_Express.sql
  4. 运行脚本以将模式应用于 PDWDB。
    例如,使用以下命令来为 Performance Data Warehouse 数据库配置手动运行脚本。例如,使用以下命令来针对 Performance Data Warehouse 数据库配置手动运行脚本:
    sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d PDWDB -i profiles/Server1Profile/dbscripts/cell_name.deployment_environment_name/SQLServer/PDWDB/schema1/createSchema_Express.sql

下一步做什么

现在必须运行引导程序实用程序以将 IBM® Business Process Manager 应用程序的配置数据装入到 Process 数据库。 必须提供该数据,这些应用程序才能正常运行。