如果在将属性 bpm.de.deferSchemaCreation 设置为 true的情况下运行 BPMConfig 命令,或者如果使用了 "部署环境" 向导并清除了 创建表 选项,那么必须手动运行生成的数据库脚本以创建数据库表。
准备工作
在开始此任务之前,必须运行 BPMConfig 命令或 "部署环境" 向导以生成正确的 SQL 脚本。您还需要使用生成的数据库创建脚本来创建所需的数据库。
如果 bpm.de.deferSchemaCreation 属性设置为 false,或者如果您使用了 "部署环境" 向导并且未清除 创建表 选项,那么用于创建数据库表的 SQL 脚本将在您创建部署环境时自动运行。
关于本任务
缺省情况下,将在
dmgr_profile_name/dbscripts 文件夹中生成数据库 SQL 脚本。 此文件夹包含以下
个子文件夹:
- cell_name -如果要配置 Advanced 部署环境 或 AdvancedOnly 部署环境,那么此文件夹包含单元上配置的 CommonDB 数据库的 SQL 文件。
- cell_name.deployment_environment_name - 针对每个部署环境,此文件夹中包含需要运行的 SQL 文件。
过程
- 找到生成的 SQL 脚本。
具有 SQL Server 数据库的 Advanced 部署环境 的缺省配置包含以下子文件夹和 SQL 脚本:
- 单元名称
- SQLServer
- CMNDB
- 模式名
- createSchema_Advanced.sql
- cell_name.deployment_environment_name
- SQLServer
- CMNDB
- 模式名
- createSchema_Advanced.sql
- createSchema_Messaging.sql
- BPMDB
- 模式名
- createSchema_Advanced.sql
- createProcedure_Advanced.sql
- CPEDB
- 模式名
- createSchema_Advanced.sql
注: 不会为 AdvancedOnly 部署环境生成流程, Performance Data Warehouse和内容数据库的 BPMDB, PDWDB和 CPEDB 文件夹。
- 运行脚本以将模式应用于 CMNDB。
例如,使用以下命令来针对
单元作用域的公共数据库配置手动运行脚本:
sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/DmgrProfile/dbscripts/cell_name/SQLServer/CMNDB/schema1/createSchema_Advanced.sql
例如,使用以下命令针对
部署环境级别的公共数据库配置手动运行脚本:
sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/CMNDB/schema1/createSchema_Advanced.sql
sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CMNDB -i profiles/DmgrProfile/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/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/BPMDB/schema1/createSchema_Advanced.sql
sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d BPMDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/BPMDB/schema1/createProcedure_Advanced.sql
- 运行脚本以将模式应用于 PDWDB。
例如,使用以下命令来针对 Performance Data Warehouse 数据库配置手动运行脚本:
sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d PDWDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/PDWDB/schema1/createSchema_Advanced.sql
- 运行脚本以将模式应用于内容数据库。
例如,使用以下命令,手动运行内容数据库配置脚本:
sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d CPEDB -i profiles/DmgrProfile/dbscripts/cell_name.deployment_environment_name/SQLServer/CPEDB/schema1/createSchema_Advanced.sql
下一步
如果已创建 Standard 部署环境 或 Advanced 部署环境,那么现在必须运行引导程序实用程序以将 IBM® Business Automation Workflow 应用程序的配置数据装入到 Process 数据库中。 必须提供该数据,这些应用程序才能正常运行。