通过 Enterprise Designer,您可以查看、修改和运行用于创建或删除监视和恢复数据库模式的脚本。首先,您必须为脚本配置数据库连接。
在运行数据库脚本之前,您需要在“项目资源管理器”中对数据库连接信息进行配置。为具有数据库访问权限的管理员用户配置连接。
在“项目资源管理器”中,展开 "Sun BPM",然后展开“运行数据库脚本”。
右键单击“运行数据库脚本”,再单击“签出”,然后在对话框中单击“签出”。
右键单击“数据库脚本”,然后单击“属性”。
输入配置数据库连接中所述的数据库配置信息。
单击“确定”。
描述 |
|
---|---|
所用数据库的供应商和版本。 |
|
连接数据库的 URL。输入以下内容之一: |
|
数据库管理员的登录 ID。此用户必须能够创建用户和分配权限,还要能够创建和删除表。 |
|
管理员用户的密码。 |
您可以打开数据库脚本,然后在“项目资源管理器”中进行查看、修改和运行。在对数据库脚本进行更改时,请向数据库管理员咨询。您可能需要进行的部分更改包括:
对于Oracle,您必须为 bpm60db 和 bpel_data 表空间的 DATAFILE 参数指定有效的路径。您还可以对表空间名称和为各个表空间分配的磁盘空间进行更改。
更改字段长度;例如,从 varchar(255) 更改为 varchar(4000)。如果需要在表中容纳更大的字段长度,请执行此操作。如果数据超过该字段允许的大小,则可能会遇到错误。
修改用于创建和访问表的登录 ID 和密码。默认情况下,用户名和密码均为 "bpm6user"。这是 Sun BPM 引擎将用来访问数据库的登录信息。
在“项目资源管理器”中,展开 "Sun BPM"。
确保“运行数据库脚本”已签出,然后展开文件夹。
在“数据库脚本”下,右键单击要修改的脚本,然后单击“打开”。
仅对于 Oracle 8.1.7,请将关联键的最大键长度从 4000 减至 3166。correlationvalue 参数属于 correlationengine 和 correlationbpinstance 表。以下代码示例显示这些更改。
create table bpm60 correlationengine ( correlationvalue varchar( 3166) UNIQUE, applicationreference varchar(255), ...); ... create table bpm60.correlationbpinstance ( correlationvalue varchar(3166) UNIQUE, bpid varchar(50), ...);
对脚本进行任何其他必要的更改。请勿更改任何表或字段名称。
要运行数据库脚本,请右键单击脚本名称,然后单击“运行”。必须运行数据库实例,才能执行此步骤。
要保存更改,请右键单击脚本文件,然后单击“保存”,或者关闭文件。系统会提示您保存或放弃更改。要保留更改,请单击“保存”;否则,请单击“放弃”。
在运行数据库脚本之前,请确保运行数据库实例,并且您已查看创建数据库实例和在 Enterprise Designer 中查看和修改数据库脚本下的信息。此外,还必须为脚本配置连接信息。
在“项目资源管理器”中,展开 "Sun BPM",然后展开“运行数据库脚本”。
右键单击与适当数据库关联的文件(Oracle Install、SQL Server Install、DB2 Install 或 Sybase Install)。
单击“运行”。