运行spring-boot 2.1.3.RELEASE并在Oracle 12.1.0.2.v15上使用liquibase 3.6.3,我在启动时遇到异常:
没有正确更新更改日志锁。\ n \ n使用executor oracle更新了0行而不是预期的1行,表中有0行
这个:
调查,我怀疑它可能与我的用户的一些缺失权利有关,因为它在使用AWS RDS 12.1.0.2.v15创建的数据库上正常工作,但在本地数据库上没有。
唯一明显的区别是内部用户无法访问v $参数,因此我得到:
假设未在任何兼容模式下运行,则无法在OracleDatabase上设置检查兼容性模式:无法从v $参数读取:..
有人有想法吗?
它可以与自动提交默认值相关吗?
使用liquibase时对Oracle用户要求的任何链接?
因此问题最终成为DBA的Oracle用户配置错误,他对表空间没有任何权限。
但是这个问题没有出现在日志中。
一旦我删除了liquibase上下文:
spring.liquibase.contexts
问题显而易见:
ORA-01950:表空间没有特权....