【发布时间】:2021-06-19 06:17:11
【问题描述】:
我们有直接由 DB2 中的 OS/400 命令创建的模式/库。因此,如果我们要新建,则默认情况下不会为任何物理文件(表)启用日记功能。我们正在使用像 liquibase 这样的数据库迁移工具来进行所有数据库更改,例如在 Spring Boot 中创建表/视图。在尝试插入或更新时,我收到错误“java.sql.SQLException: [SQL7008] X in TABLE_NAME not valid for operation”。此错误是由于未通过 liquibase 对新创建的表进行日志记录。现在,我正在尝试找到以下可能性(如果有)
- 是否有可能在 OS/400 中创建的 DB2 库 9 下创建表 (SQL),以便在插入或更新时不需要日志记录?
- 是否有可能通过 Java/Spring Boot 在表上创建日志?
- 或者有什么建议,而不是每次都在 DB2 端记录表?
请给你的cmets
【问题讨论】:
标签: java sql spring-boot db2 ibm-midrange