liquibase generateChangeLog changelogSchemaName - PullRequest
0 голосов
/ 29 июня 2018

Можно ли сгенерировать журнал изменений с помощью команды generateChangeLog для пользовательской схемы не по умолчанию. Я пытался сделать это с помощью аргумента defaultSchemaName, но это не сработало. Liquibase бросает java.lang.RuntimeException: не может использовать имя схемы по умолчанию myschema на M Microsoft SQL Server, поскольку схема входа текущего пользователя (dbo) отличается, а MSSQL не поддерживает установку схемы по умолчанию для сеанса.

Я также пытался использовать плагин maven, но была сброшена только схема dbo. Конфигурация плагина выглядит следующим образом:

    <plugin>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-maven-plugin</artifactId>
        <version>3.6.1</version>
        <configuration>                  
            <propertyFile>src/main/liquibase.properties</propertyFile>
            <changelogSchemaName>mySchema</changelogSchemaName>
            <promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
        </configuration>                
    </plugin>
...