У меня есть файл liquibase.properties с содержанием ниже
driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
classpath: ./sqljdbc4-2.0.jar
url: jdbc:sqlserver://localhost:1433;databaseName=staticDB
username: sa
password: admin@123
changeLogFile: myChangeLog.xml
Я использую команду liquibase update, и поэтому изменения базы данных развертываются в базе данных staticDB
Я хочу передать динамическое имя базы данных вместе с командой обновления liquibase, чтобы я мог развернуть изменения базы данных на нескольких базах данных
У меня есть url:
в файле свойств, как показано ниже
url: jdbc:sqlserver://localhost:1433;databaseName=${database}
Я пытался использовать команду, подобную
liquibase update -Ddatabase="Liquibase_Param"
Но я не могу правильно выполнить команду liquibase, так как у меня появляется ошибка ниже
Unexpected error running Liquibase: com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value.
Пожалуйстадайте мне знать, как передать динамическое имя базы данных при выполнении команды обновления liquibase