如果您在将属性 bpm.de.deferSchemaCreation 设置为 true 的情况下运行 BPMConfig 命令,那么必须手动运行生成的数据库脚本以创建数据库表。
开始之前
开始此任务之前,您必须已运行 BPMConfig 命令以生成适当的 SQL 脚本。您还必须已使用所生成的数据库创建脚本创建了所需的数据库。
如果 bpm.de.deferSchemaCreation 属性设置为 false,那么在创建部署环境时会自动运行用于创建数据库表的 SQL 脚本。
关于此任务
缺省情况下,数据库 SQL 脚本在
profile_name/dbscripts 文件夹中生成。此文件夹包含以下
子文件夹:- cell_name.deployment_environment_name - 针对每个部署环境,此文件夹中包含需要运行的 SQL 文件。
过程
- 查找生成的 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
- 运行脚本以将模式应用于 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 是所用模式的名称。
- 运行脚本以将模式应用于 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
- 运行脚本以将模式应用于 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 数据库。 必须提供该数据,这些应用程序才能正常运行。