Приложение Spring-Boot не запускается из-за проблемы Liquibase в Oracle в StandardLockService - PullRequest
0 голосов
/ 04 апреля 2019

При запуске spring-boot 2.1.3.RELEASE и использовании liquibase 3.6.3 в Oracle 12.1.0.2.v15 я получаю исключение при запуске:

Не обновлено правильно блокировка журнала изменений. \n \ n 0 строк было обновлено вместо ожидаемой 1 строки с помощью Oracle-оракула. ​​В таблице 0 строк

This:

Расследование, я подозреваю, что это может быть связано с каким-то отсутствующим правом моего пользователя, поскольку оно отлично работает в базе данных, созданной с помощью AWS RDS 12.1.0.2.v15, но не в локальной базе данных.

Единственным заметным отличием является то, что пользователь для локального доступа не имеет доступа к параметру v $, поэтому я получаю:

Не удалось установить режим проверки совместимости в OracleDatabase, предполагая, что он не работает в любом режиме совместимости:Невозможно прочитать из параметра v $: ..

У кого-нибудь есть идея?

Может ли это быть связано со значением по умолчанию для автоматической фиксации?

Любая ссылка на требования для Oracleпользователь при использовании liquibase?

1 Ответ

1 голос
/ 04 апреля 2019

Итак, проблема в том, что администратор базы данных неправильно сконфигурировал пользователя Oracle, у него не было привилегий для табличного пространства.

Но эта проблема не появилась в журналах.

Как только я удалил контекст жидкой основы:

spring.liquibase.contexts

Проблема появилась четко:

ORA-01950: нет прав на табличное пространство ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...