Создать журнал изменений жидкой базы из SQL Server
У меня есть база данных SQL Server, и я хочу сгенерировать журнал изменений в жидкой базе через командную строку:
.\liquibase `
--driver=com.microsoft.sqlserver.jdbc.SQLServerDriver `
--classpath=C:\Users/Ferid/Downloads/MicrosoftJDBCDriver6.0forSQLServer/sqljdbc_6.0/deu/jre8/sqljdbc42.jar `
--changeLogFile="C:\Users\Ferid\Documents\Box Sync\PRIVATE_Ferid\liquibase-3.5.5-bin\sdk\workspace\changelog\com\example\newChangelogMSSQLX.xml" `
--url="jdbc:sqlserver://ferdects.database.windows.net:1433;db8" `
--username=username `
--password=password `
generateChangeLog
но когда я выполняю это, эта ошибка происходит:
Unexpected error running Liquibase: Unexpected value db8: parameters must start with a '--'
SEVERE 8/8/18 11:54 AM: liquibase: Unexpected value db8: parameters must start with a '--'
liquibase.exception.CommandLineParsingException: Unexpected value db8: parameters must start with a '--'
at liquibase.integration.commandline.Main.parseOptions(Main.java:774)
at liquibase.integration.commandline.Main.run(Main.java:133)
at liquibase.integration.commandline.Main.main(Main.java:103)
Я пробовал несколько синтаксисов для URL, но ни один из них не работал. Моя база данных называется db8, и я использую SQL Server 2017 и liquibase-3.5.5.
1 ответ
Я думаю, что ваш URL должен быть
--url="jdbc:sqlserver://ferdects.database.windows.net:1433;databaseName=db8"