服务器由于版本验证而无法启动
在服务器启动期间,将检查软件版本以确保 IBM® Business Automation Workflow (BPM) 概要文件与 Workflow Server 和 Performance Data Warehouse 数据库之间的一致性。 如果版本不一致,相关服务器将无法启动。
与存储在 LSW_SYSTEM_SCHEMA 中的数据库模式版本相关的错误可能是由于以下原因造成的:
- Business Automation Workflow 生成的 SQL 脚本未用于创建表。
- 升级产品后,DBUpgrade 命令未成功完成。
- 回滚产品升级时,数据库回滚未成功完成。
解决问题
要解决此问题,请确保 Workflow Server 或 Performance Data Warehouse 数据库的 LSW_SYSTEM_SCHEMA 表中有一行名为
DatabaseSchemaVersion。 此行包含适合您当前产品版本的版本值,用于验证预期的数据库模式级别是否与应用于数据库的数据库模式级别相匹配。注: 该值不一定与产品版本匹配。 如果值不正确,那么错误消息中会提供预期值。
- 如果该行不存在,请在安装或部署环境创建期间使用 Business Automation Workflow 生成的 SQL 脚本重新创建环境。 例如, 运行生成的 Db2 数据库脚本 中提到的脚本确保使用适合于您的设置的主题。
- 如果该行存在但值不正确,那么通常是因为在升级或迁移期间缺少步骤或步骤失败所致。
- 如果您跳过了必需的 DBUpgrade 步骤,或该步骤未成功完成,那么可能会看到该值比产品预期值更早。 确保 DBUpgrade 命令成功完成,然后再继续执行升级或迁移过程中的剩余步骤。注: 并非每次升级都需要 DBUpgrade 。 请确保您按照正在进行的特定升级的指示信息进行操作。
- 如果您升级了数据库,之后又回滚产品安装,那么可能会发现该值比产品预期值的更新。 请确保您已正确执行回滚步骤。 这包括将部署环境中的数据库回滚到运行 DBUpgrade 命令之前所制作的备份。
- 如果您跳过了必需的 DBUpgrade 步骤,或该步骤未成功完成,那么可能会看到该值比产品预期值更早。 确保 DBUpgrade 命令成功完成,然后再继续执行升级或迁移过程中的剩余步骤。
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38