【问题标题】:liquibase.exception.DatabaseException: [SQL7008]liquibase.exception.DatabaseException:[SQL7008]
【发布时间】:2021-03-17 19:06:25
【问题描述】:

原因:

liquibase.exception.DatabaseException: [SQL7008] CARSTDATA 中的 MIG1 不是 可操作。

尝试将其插入到我创建的表中时出现此错误。

表存在,但我无法插入数据。它是 Db2 for i 系列 (AS/400)。

【问题讨论】:

  • 如果您尝试使用事务,则需要为文件启用日志。最简单的方法是创建一个 SQL 集合——CREATE COLLECTION MIG2。然后在 MIG2 中创建表。
  • 如果表没有被记录,则必须更改 ODBC 数据源并添加:TxnIsolation= 32 (NOCOMMIT)

标签: db2 liquibase db2-400


【解决方案1】:

如果文件包含外键,最常见的问题是文件没有启用日志。如果这是您的情况,您必须像这样启用日记功能:

strJrnPf yourLib/carsdata jrn(yourLib/yourJournal)

然后您可以使用上述@mshabou 所述的承诺控制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多