创建 SQL Server 数据库
在运行带有 -create -de 参数的 BPMConfig 命令来创建概要文件并配置部署环境之前或之后,可以创建 IBM® Business
Process Manager 所需的数据库。
开始之前
- 不能在多个部署环境之间共享数据库。
- Process Server 和 Performance Data Warehouse 组件需要有自己的独立数据库,而不能在与其他 IBM Business Process Manager 组件相同的数据库中进行配置。
- Process Server 和 Performance Data Warehouse 组件要求 SQL Server 的数据库不区分大小写。
- CommonDB(和旧 WebSphere® Process Server)组件要求 SQL Server 的数据库区分大小写。
- 创建数据库的用户与计划指定为访问数据库的登录用户不能为同一用户。 如果您背离了此要求,将使用缺省模式 dbo。
- 用于各个组件的模式名称应该与用户匹配。
关于此任务
BPMConfig 命令需要来自属性文件的输入,该属性文件中包含要创建的概要文件、部署环境和数据库的配置设置。在此文件中,bpm.de.deferSchemaCreation 属性用于确定何时创建数据库:
- 如果该属性设置为 false,那么在运行 BPMConfig 命令来创建概要文件和部署环境时会自动创建数据库表。因此,在运行 BPMConfig 命令之前必须存在空的数据库。
- 如果该属性设置为 true,那么在运行 BPMConfig 命令来创建概要文件和部署环境时会延迟创建数据库表。因此,可以在运行该命令之前或之后创建数据库。 您可能会发现在运行 BPMConfig 命令之后创建数据库会非常有用,因为可以使用该命令生成的一组已填充脚本在您选定的时间创建数据库和数据库表。
对于 Process 数据库,缺省数据库名称为 BPMDB,对于 Performance Data Warehouse 数据库为 PDWDB,而对于公共数据库为 CMNDB。通常需要 Process 数据库、Performance Data Warehouse 数据库和公共数据库。
在 AdvancedOnly 部署环境 (deployment environment)中,只需要公共数据库。对于 Advanced 部署环境 (deployment environment)和 AdvancedOnly 部署环境 (deployment environment),公共数据库包含两个部分:一部分使用单元作用域,另一部分使用部署环境作用域。这两个部分可以定义为使用 CMNDB(缺省值),也可以使用不同的数据库。
有关创建数据库的更多信息,请参阅以下部分:
创建概要文件和配置部署环境前创建数据库
要生成可由 BPMConfig 命令用于创建和配置数据库的数据库脚本,可以运行带有 -create -sqlfiles 参数的 BPMConfig,此外包含 -outputDir 参数以指定所生成脚本的位置。运行带有这些参数的 BPMConfig 命令时,它会生成数据库脚本,但不会配置您的环境。
Before you begin
准备以下信息:
- 关于要设计的数据库配置的信息。
这可能是数据库管理员或解决方案架构设计师提供的用于描述数据库配置一般用途的文档。或者,也可能是对必需的参数和属性的描述。此信息必须包含:
- 数据库的位置
- 用于向数据库认证的用户标识和密码
- 关于 IBM Business Process Manager 及其组件如何进行了安装、所用数据库软件以及此类型的数据库所需属性的信息。
- 对于您计划创建的概要文件,尤其是概要文件类型与数据库之间的功能关系的理解。
- 关于要实施的拓扑模式的信息以及对于数据库设计如何融入您计划使用的模式的理解。
Procedure
创建概要文件和配置部署环境后创建数据库
当运行带有 -create -de 参数的 BPMConfig 命令来创建概要文件并配置网络部署环境时,会生成数据库脚本,这些脚本已使用指定属性文件中的值进行填充。如果您选择延迟创建数据库表,那么可以使用其中部分脚本来创建数据库。
Before you begin
必须已运行 BPMConfig 命令来创建概要文件并配置网络部署环境。