[英]Spring-Boot application is failing to start due to Liquibase issue on Oracle in StandardLockService
在Oracle 12.1.0.2.v15上运行spring-boot 2.1.3.RELEASE并使用liquibase 3.6.3,启动时出现异常:
没有正确更新更改日志锁。\\ n \\ n使用执行程序oracle更新了0行,而不是预期的1行,表中有0行
这个:
调查中,我怀疑这可能与我的用户的某些缺失有关,因为它在使用AWS RDS 12.1.0.2.v15创建的数据库上运行良好,但在内部数据库上运行良好。
唯一明显的区别是,本地用户无法访问v $ parameter,因此我得到:
假设未以任何兼容模式运行,则无法在OracleDatabase上设置检查兼容模式:无法从v $ parameter:中读取。
有人知道吗?
可以与自动提交默认值相关吗?
使用liquibase时是否有指向Oracle用户要求的链接?
因此,问题最终是DBA对Oracle用户的错误配置,他对表空间没有特权。
但是这个问题没有出现在日志中。
一旦我删除了liquibase上下文:
spring.liquibase.contexts
问题很明显地出现了:
ORA-01950:对表空间无特权...。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.