Flyway "ORA-00955: имя уже используется существующим объектом" - PullRequest
0 голосов
/ 14 октября 2018

Мы пытаемся использовать 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
)

Есть идеи почему?Перед запуском приложения весенней загрузки мы удаляем все объекты в схемах.

Спасибо!

...