Мы пытаемся использовать Flyway для управления обновлениями нашей схемы базы данных с помощью следующей конфигурации весенней загрузки:
spring:
datasource:
driver-class-name: oracle.jdbc.OracleDriver
password: ${java_user_password}
url: ${DB_URL}
username: JAVA_USER
flyway:
locations: classpath:/db/migration
user: SUPER_USER
password: ${password_of_super_user}
baseline-on-migrate: true
url: ${DB_URL}
schema: JAVA_USER
Flyway версии 5.1.4.
Конфигурация работает в Oracle12.1.0.2.0 Standard Edition, но не в версии для предприятий.Мы продолжаем получать следующую ошибку:
Состояние SQL: 42000
Код ошибки: 955
Сообщение: ORA-00955: имя уже используется существующим объектом
Строка: 17
Оператор: CREATE TABLE "JAVA_USER". "Flyway_schema_history" (
"instal_rank" INT NOT NULL,
"версия" VARCHAR2 (50),
"описание" VARCHAR2 (200) NOT NULL,
"type" VARCHAR2 (20) NOT NULL,
"script" VARCHAR2 (1000) NOT NULL,
"контрольная сумма" INT,
"instal_by" VARCHAR2 (100) NOT NULL,
"instal_on "TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
" execute_time "INT NOT NULL,
" success "NUMBER (1) NOT NULL
)
Есть идеи почему?Перед запуском приложения весенней загрузки мы удаляем все объекты в схемах.
Спасибо!